Hallo,
beim Rumspielen mit dem BoxLayout bin ich in einem Testprogramm auf ein merkwürdiges Verhalten gestoßen - die Labels, die ich als Testobjekte auf meinem Panel verteile, nehmen die Hintergrundfarbe nicht an - aber ich habe eine ganze Reihe anderer Programme gesehen, bei denen das genau so funktioniert?
Hier der Code der Label-Generierung:
Die auskommentierte Ziele ist die, die ich eigentlich verwenden wollte, die Zeile darunter habe ich nur zu Testzwecken hinzugefügt. Das Ergebnis ist beide Male dasselbe: Der Text wird Orange auf grauem Hintergrund dargestellt.
Übersehe ich irgendwas (nehme ich eigentlich an) oder stimmt hier was nicht?
mpG
Tobias
beim Rumspielen mit dem BoxLayout bin ich in einem Testprogramm auf ein merkwürdiges Verhalten gestoßen - die Labels, die ich als Testobjekte auf meinem Panel verteile, nehmen die Hintergrundfarbe nicht an - aber ich habe eine ganze Reihe anderer Programme gesehen, bei denen das genau so funktioniert?
Hier der Code der Label-Generierung:
Code:
private JLabel createLabel(int width, int height, Color color) {
JLabel l = new JLabel("Hallo");
Dimension size = new Dimension(width, height);
l.setMinimumSize(size);
l.setMaximumSize(size);
l.setPreferredSize(size);
// l.setBackground(color);
l.setBackground(Color.BLUE);
l.setForeground(Color.ORANGE);
return l;
}
Die auskommentierte Ziele ist die, die ich eigentlich verwenden wollte, die Zeile darunter habe ich nur zu Testzwecken hinzugefügt. Das Ergebnis ist beide Male dasselbe: Der Text wird Orange auf grauem Hintergrund dargestellt.
Übersehe ich irgendwas (nehme ich eigentlich an) oder stimmt hier was nicht?
mpG
Tobias