Hintergrund der JTable setzen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo alle zusammen,

kann mir jemand vielleicht helfen? Ich habe einen JTable auf einen JScrollpane platziert und den JScrollpane in das Zentrum eines Applets eingefügt. Das Applet hat BorderLayout. Ich möchte aber das die Tabelle die Mitte des Applets füllt und weisse Hintergrundfarbe hat, unabhängig davon wie viele Zeilen der JTable hat. Bisher habe ich mit auf weiss Setzen der Hintergrund des JTables, des JScrollpanes und das Applets. Ausserdem habe ich auch versucht den Hintergrund des Applets auf weiss setzen und den Scrollpane durchsichtig setzen. Das alles hat nicht geholfen.

Dann habe ich es mit JTable.preferredSize() versucht. Das klappt zwar im ersten Augenblick wunderbar, aber es lässt nicht das Resizing der Spaltenbreite und so. Das soll ja auch möglich sein.

Nun weiss ich net was ich sonst noch machen soll. Hilfeeee..........

Wäre für jede Hilfe dankbar.

Suvd.
 

Ebenius

Top Contributor
Die Tabelle und das JScrollPane füllen beide nicht. Die Hintergrund-Farbe der Tabelle wird von den meisten CellRenderern benutzt. Dass der Hintergrund an den Stellen wo die Tabelle keine Zellen hat grau bleibt, liegt daran, dass die Tabelle nicht direkt auf dem ScrollPane liegt, sondern auf dem ViewPort des ScrollPane. Somit löst
Code:
scrollPane.getViewPort().setBackground(Color)
Dein Problem.

Ebenius
 
G

Guest

Gast
Ebenius hat gesagt.:
Die Tabelle und das JScrollPane füllen beide nicht. Die Hintergrund-Farbe der Tabelle wird von den meisten CellRenderern benutzt. Dass der Hintergrund an den Stellen wo die Tabelle keine Zellen hat grau bleibt, liegt daran, dass die Tabelle nicht direkt auf dem ScrollPane liegt, sondern auf dem ViewPort des ScrollPane. Somit löst
Code:
scrollPane.getViewPort().setBackground(Color)
Dein Problem.

Ebenius

Cool, das klappt ja wunderbar. Vielen Dank. :D
 
G

Guest

Gast
Noch eine kleine Frage.

Beim Vergrössern des Appletfensters passt sich mein JTable nicht an. Er behält die ursprungliche Grösse. Ich dachte, Swing-Komponenten werden ja bei Änderungen automatisch angepassst und neu gezeichnet. Ich vermute aber, dass es daran liegt, dass sich mein JTable auf einem Applet befindet und nicht auf einem Frame. Aber der JTree passt sich automatisch an und zeichnet sich neu.

Für einen Vorschlag wäre ich sehr dankbar.

Suvd.
 

Ebenius

Top Contributor
Applets sind Panel-Derivate, die als Default-LayoutManager das java.awt.FlowLayout benutzen. Frames hingegen haben als Default-LayoutManager das java.awt.BorderLayout. Falls Du Den LayoutManager nicht manuell gesetzt hast, erklärt das, wieso bei dem Applet die Größe der Tabelle nicht mit geändert wird, wohl aber bei dem Frame.

Code:
myApplet.setLayout(new BorderLayout());
tut's, denke ich.

Grüße, Ebenius
 
G

Guest

Gast
Erstmal vielen Dank für den Vorschlag, aber mein Applet hat ja schon BorderLayout. JTable wurde ins Zentrum hinzugefügt. An BorderLayout.WEST wurde ein JTree eingefügt und der passt sich an die Grösse des Applets an, der JTable hingegen nicht.

Gruss
Suvd
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F JTable Zellen-Hintergrund ändern AWT, Swing, JavaFX & SWT 7
E JTable Hintergrund von geklickter Zelle ändern AWT, Swing, JavaFX & SWT 2
M Tastatureingabe im Hintergrund (JTable) AWT, Swing, JavaFX & SWT 2
K Swing JTable Text im Hintergrund einer leeren Tabelle AWT, Swing, JavaFX & SWT 3
kniffel GUI-Applet JTable füllt Hintergrund völlig aus AWT, Swing, JavaFX & SWT 4
R JTable Hintergrund der Zeile abhängig von Inhalt einer Zelle verändern AWT, Swing, JavaFX & SWT 3
K JTable hintergrund AWT, Swing, JavaFX & SWT 12
0 JTable - Hintergrund Tabellen statt Grau AWT, Swing, JavaFX & SWT 5
foobar JTable im Hintergrund drucken AWT, Swing, JavaFX & SWT 2
S Hintergrund JTable AWT, Swing, JavaFX & SWT 9
frager2345 Bild aus Dateien lesen und als Hintergrund verwenden AWT, Swing, JavaFX & SWT 2
1 2D-Grafik Flackerndes Hintergrund AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX HTTP Download task im Hintergrund innerhalb GUI AWT, Swing, JavaFX & SWT 70
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
C Java Hintergrund funktioniert nicht AWT, Swing, JavaFX & SWT 9
A Bilder als Hintergrund AWT, Swing, JavaFX & SWT 2
BobbGott durchsichtiges JTextField mit Hintergrund AWT, Swing, JavaFX & SWT 12
L JPanel zeichnet im Konstrukter erzeugten Hintergrund nicht AWT, Swing, JavaFX & SWT 10
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
T Hintergrund für GUI AWT, Swing, JavaFX & SWT 1
I 2D-Grafik Bilder Eingefügt, button jetzt im Hintergrund AWT, Swing, JavaFX & SWT 2
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
H Textfield bleibt im Hintergrund AWT, Swing, JavaFX & SWT 2
wolfgang63 JavaFX Transparenter Hintergrund aber sichtbare Buttons AWT, Swing, JavaFX & SWT 6
F 2D-Grafik Den Hintergrund loopen AWT, Swing, JavaFX & SWT 3
V LookAndFeel JSpinner Hintergrund Farbe mit Nimbus LaF AWT, Swing, JavaFX & SWT 0
O 2D-Grafik Bild abgeschnitten nach Rotation mit Affine Transform und Hintergrund Schwarz AWT, Swing, JavaFX & SWT 8
O Hintergrund von AffineTransfom (rotation) ändern AWT, Swing, JavaFX & SWT 0
D paintComponent() mit transparentem Hintergrund. AWT, Swing, JavaFX & SWT 0
C JFrame paint ohne hintergrund nutzen AWT, Swing, JavaFX & SWT 6
A Swing Paint mit Button Clear den Hintergrund säubern um wieder zeichnen zu können AWT, Swing, JavaFX & SWT 2
S Swing, Button benutzen zum Hintergrund wechseln AWT, Swing, JavaFX & SWT 3
N Swing microba - DatePicker: Feld-Hintergrund anpassen AWT, Swing, JavaFX & SWT 2
B Hintergrund laden AWT, Swing, JavaFX & SWT 3
B Swing Zähler im Hintergrund falsch berechnet - Warum? AWT, Swing, JavaFX & SWT 3
J JButton Hintergrund AWT, Swing, JavaFX & SWT 5
L Gradient Hintergrund malen und durchscheinen lassen AWT, Swing, JavaFX & SWT 8
L Beim Neuzeichnen einer Swing GUI kurz Schwarzer Hintergrund AWT, Swing, JavaFX & SWT 8
D Swing Probleme bei transparenten Hintergrund im JTextField AWT, Swing, JavaFX & SWT 6
J Swing Malen auf JPanel mit transparentem Hintergrund AWT, Swing, JavaFX & SWT 21
S 2D-Grafik Bild bleibt im Hintergrund bei Diashow AWT, Swing, JavaFX & SWT 3
D Applet hintergrund wird nicht weiß AWT, Swing, JavaFX & SWT 2
B JList transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
J Speichern, Event, Hintergrund getAppletContext AWT, Swing, JavaFX & SWT 2
E Swing JPanel mit Hintergrund AWT, Swing, JavaFX & SWT 3
L Bilder im JPanel als Hintergrund - Swing AWT, Swing, JavaFX & SWT 2
J Hintergrund Label-Frame AWT, Swing, JavaFX & SWT 3
A Hintergrund von einem Frame ändern AWT, Swing, JavaFX & SWT 3
T Hintergrund AWT, Swing, JavaFX & SWT 4
T Hintergrund für 3D Erde AWT, Swing, JavaFX & SWT 4
G 2D-Grafik BufferedImage Hintergrund immer schwarz AWT, Swing, JavaFX & SWT 4
P Swing Zeichnung auf Tab im Hintergrund wird nicht gezeichnet AWT, Swing, JavaFX & SWT 3
J Label mit transparentem hintergrund - geht das? AWT, Swing, JavaFX & SWT 21
B AWT Bild als Hintergrund im Applet AWT, Swing, JavaFX & SWT 2
R Bedeckter Hintergrund AWT, Swing, JavaFX & SWT 17
D Komponenten um weitere Hintergrund- bzw. Vordergrundfarbe erweitern AWT, Swing, JavaFX & SWT 11
M JFrame (Mausrad, Hintergrund) AWT, Swing, JavaFX & SWT 13
Dragonfire Swing Hintergrund aller Komponenten verändern AWT, Swing, JavaFX & SWT 2
DStrohma Swing JPanel mit Bild als Hintergrund AWT, Swing, JavaFX & SWT 2
B Swing Image als Hintergrund im JInternalFrame - Problem AWT, Swing, JavaFX & SWT 3
N GridBagLayout, leere grids (Hintergrund) transparent? AWT, Swing, JavaFX & SWT 3
J Swing JPanel mit Hintergrund zeigt componente nicht AWT, Swing, JavaFX & SWT 6
E einfache Frage:warum ist Hintergrund grau ? AWT, Swing, JavaFX & SWT 24
algorismi JCompnent mit transparentem Hintergrund AWT, Swing, JavaFX & SWT 4
T Schließen eines JDialogs setzen den JFrame in den Hintergrund AWT, Swing, JavaFX & SWT 2
J CellRenderer einzelne zellen Hintergrund AWT, Swing, JavaFX & SWT 9
E Progress Bar mit Bild als Hintergrund AWT, Swing, JavaFX & SWT 2
N Swing Hintergrund Bild in JAR Datei AWT, Swing, JavaFX & SWT 2
N im fenster ein hintergrund bild einfügen AWT, Swing, JavaFX & SWT 18
A Swing Mit Graphics2D auf transparentem Hintergrund zeichnen AWT, Swing, JavaFX & SWT 7
A Hintergrund erstellen AWT, Swing, JavaFX & SWT 13
J Layer von JLayeredPane unsichtbar durchsichtig in den Hintergrund AWT, Swing, JavaFX & SWT 5
T GridLayout Zeilen Hintergrund AWT, Swing, JavaFX & SWT 5
P Swing JComboBox beschädigt hintergrund AWT, Swing, JavaFX & SWT 4
S JButton - Hintergrund verändern AWT, Swing, JavaFX & SWT 7
J Fensterrand überdeckt Hintergrund AWT, Swing, JavaFX & SWT 9
SebSnake Animiertes GIF auf JPG Hintergrund darstellen? AWT, Swing, JavaFX & SWT 3
G Label auf Panel auf Panel mit Grafiken als Hintergrund (awt) AWT, Swing, JavaFX & SWT 7
G TextField im Hintergrund AWT, Swing, JavaFX & SWT 2
O Zweifarbiger Hintergrund in einer TableCell? AWT, Swing, JavaFX & SWT 4
R Bilder als Hintergrund für Swing - Komponenten AWT, Swing, JavaFX & SWT 3
R HTML Hintergrund für Swing - Componenten AWT, Swing, JavaFX & SWT 2
V JButton in Hintergrund zwingen? AWT, Swing, JavaFX & SWT 14
G Hintergrund AWT, Swing, JavaFX & SWT 5
M Hintergrund Transparent machen? AWT, Swing, JavaFX & SWT 3
F Farbe für den Hintergrund eine BorderLayout-Teils AWT, Swing, JavaFX & SWT 5
C Fenster rücken beim Drucken in den Hintergrund AWT, Swing, JavaFX & SWT 6
B Programm im Hintergrund - JFrame AWT, Swing, JavaFX & SWT 5
D Robot: Screenshot vom Desktop Hintergrund möglich ? AWT, Swing, JavaFX & SWT 3
F JDialog im Hintergrund lassen AWT, Swing, JavaFX & SWT 2
G schwarzen hintergrund von png transparent machen AWT, Swing, JavaFX & SWT 2
J jlabels überlappen / vorder-hintergrund AWT, Swing, JavaFX & SWT 2
G hintergrund farbe vom flow layout ändern AWT, Swing, JavaFX & SWT 2
S Button im Hintergrund AWT, Swing, JavaFX & SWT 12
B Hintergrund eines JPanels AWT, Swing, JavaFX & SWT 16
M Bild als Hintergrund anzeigen? AWT, Swing, JavaFX & SWT 12
G hintergrund von JFrame/Container transparent machen AWT, Swing, JavaFX & SWT 2
R JMenu + Farbe von Hintergrund AWT, Swing, JavaFX & SWT 2
K icons sauber anzeigen (an hintergrund angepasst) AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben