C
Camino
Gast
Hallo,
ich hab bei meiner Swing-Anwendung das Nimbus-L&F eingestellt. Nun bekomme ich es irgendwie nicht hin, bestimmte Tabs in einer JTabbedPane mit einem farbigen Hintergrund zu versehen. D.h. ich hab mehrere Tabs offen und möchte, dass bei bestimmten Werten die Tabs eine andere Hintergrundfarbe haben, damit sie sich von den anderen Tabs unterscheiden. Eine Hintergrundfarbe (mit setBackground oder setBackgroundAt) nehmen die Tabs in Nimbus eh nicht an. Ich hab irgendwo gelesen, dass Nimbus die Farben in UIManager properties speichert. Aber wenn ich da was ändern würde, wären ja alle Tabs betroffen (auch bei anderen JTabbedPanes, bei denen ich diese Farben nicht setzen möchte). Gibt es eine Möglichkeit, auch unter Nimbus die Hintergrundfarbe für einzelne Tabs zu setzen?
Im Moment hab ich eine Variante eines TabComponent mit einem JLabel und einem Close-Button. Auf dem JLabel steht der Text, dem ich eine Vorder- und Hintergrundfarbe geben kann. Das mit der Vordergrundfarbe klappt ja auch ganz gut, nur bei der gesetzten Hintergrundfarbe ist nur ein farbiger Kasten um den Text herum (wohl das JLabel), aber nicht der komplette Tab. Sieht halt ein bisschen unschön aus. Na ja, vielleicht hat ja wer ne bessere Idee oder Tipps, wie man das am besten hinkriegt.
Gruss
Camino
ich hab bei meiner Swing-Anwendung das Nimbus-L&F eingestellt. Nun bekomme ich es irgendwie nicht hin, bestimmte Tabs in einer JTabbedPane mit einem farbigen Hintergrund zu versehen. D.h. ich hab mehrere Tabs offen und möchte, dass bei bestimmten Werten die Tabs eine andere Hintergrundfarbe haben, damit sie sich von den anderen Tabs unterscheiden. Eine Hintergrundfarbe (mit setBackground oder setBackgroundAt) nehmen die Tabs in Nimbus eh nicht an. Ich hab irgendwo gelesen, dass Nimbus die Farben in UIManager properties speichert. Aber wenn ich da was ändern würde, wären ja alle Tabs betroffen (auch bei anderen JTabbedPanes, bei denen ich diese Farben nicht setzen möchte). Gibt es eine Möglichkeit, auch unter Nimbus die Hintergrundfarbe für einzelne Tabs zu setzen?
Im Moment hab ich eine Variante eines TabComponent mit einem JLabel und einem Close-Button. Auf dem JLabel steht der Text, dem ich eine Vorder- und Hintergrundfarbe geben kann. Das mit der Vordergrundfarbe klappt ja auch ganz gut, nur bei der gesetzten Hintergrundfarbe ist nur ein farbiger Kasten um den Text herum (wohl das JLabel), aber nicht der komplette Tab. Sieht halt ein bisschen unschön aus. Na ja, vielleicht hat ja wer ne bessere Idee oder Tipps, wie man das am besten hinkriegt.
Gruss
Camino