Wie kann ich das ändern JTable header-hintergrund-Farbe?
Ich versucht habe:
table.getTableHeader().setBackground(Color.BLACK);
Nicht funktioniert.
EDIT: Dieser code funktioniert nicht in meinem Projekt nur. Funktioniert in anderen Projekten. Ich mag sich geändert haben, eine Eigenschaft, hält die Farbe ändern. Oder vielleicht NetBeans hat eine Eigenschaft, die hält die Standard-Farben. Ich habe bemerkt etwas anderes. Die Farbe der header in meinem Projekt scheint in einer anderen Weise. In den Beispielen, wo die Farbe ändern funktioniert, sehe ich verschiedene Grafiken.
EDIT 2: Etwas anderes. Ich habe bemerkt, dass die buttons nicht die Farbe wechseln, entweder. Muss etwas generisch. Hoffe, das hilft. Leider SSCCE funktioniert nicht in diesem Fall, denn ich kann mir nicht neu das problem. Ich bin sicher mit der richtigen Komponentennamen.
- Siehe auch Wie kann ich ein control in der JTableHeader einer JTable?.
- Das hat nichts mit NetBeans zu halten einige Standard-Farben und alle tun es mit einem bug in deinem code, sondern nur mit der Aussage "dieser code funktioniert nicht in meinem Projekt nur", und ohne code, vorzugsweise ein sscce, ich bezweifle, dass jeder von uns kann Ihnen mehr helfen, als schlage vor, Sie versuchen zu Debuggen ein wenig tiefer. Vielleicht ist die Tabelle, die Sie versuchen, ändern Sie die Farbe der Kopfzeile, dort nicht dasselbe Tisch-Objekt, das angezeigt wird, aber wieder ohne verständlich und vorzugsweise kompilierbare code, das ist nur ein SWAG auf meinem Teil?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es funktioniert für mich. Hier ist meine SSCCE:
Wenn das nicht hilft, dann schlage ich vor, dass Sie erstellen und veröffentlichen Sie Ihre eigenen SSCCE, so dass wir sehen können was falsch ist.
Versuchen, diese...
Tabelle.getTableHeader().setOpaque(false);
dann den hintergrund der jtable header
Tabelle.getTableHeader().setBackground(Color.SCHWARZ);
Empfehle ich Ihnen, dies zu tun:
In der Kopfzeile der Tabelle auch mit einem renderer-Komponente, wie Zellen einer Tabelle.
Schau mal hier:
Wenn Sie nicht brauchen, eine dynamische Farbe, Sie können auch die Farbe einstellen, die im Konstruktor des Renderers.
Gelöst.
In NetBeans:
Auch die Grafik des gesamten Projekts verändert Aussehen.
Java Desktop Application
. Betrachten Sie die Aktualisierung der Frage enthalten das tag jsr296.