PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hintergrundfarbe bei JLabel



Jor
13-01-2006, 08:17
Hallo zusammen,

ich möchte die Hintergrundfarbe eines Objektes vom Typ JLabel verändern, aber die Parametersetzung wird nicht übernommen.
Code-Auszug:
tbxInfo = new JLabel("Initialisierung");
tbxInfo.setBounds(0,100, 200,20);
tbxInfo.setBackground(new Color(0,255,255));
tbxInfo.setForeground(new Color(255,0,0));
Die Schriftfarbe wird übernommen, ist dann also rot.
Aber warum nicht die Hintergrundfarbe??? What is wrong?:confused:
Hat jemand ein Tipp für mich?

mwanaheri
13-01-2006, 08:23
Das liegt daran, dass Labels normalerweise einen transparenten Hintergrund haben. Setze also ein
tbxInfo.setOpaque(true);
dazu, dann sollte es gehen.

Jor
13-01-2006, 08:59
Hallo mwanaheri,
aha, okay, vielen Dank für die Info!!! :)

Sabrina212
22-01-2006, 17:51
Setze also ein
tbxInfo.

So this is what you meant by saying "ein
tbxinfo"?





Montreal hotels
(http://www.hotels-all-over-the-world.com/quebec-montreal-hotels.html) - California car rental
(http://www.car-rental-all-over-the-world.com/california-car-rental.html)

Lin728
22-01-2006, 19:08
He just said that labels are opaque by default (don't paint their background themself), so if you want them to do so, call theLabelReference.setOpaque(true).
This way JLabel will honor the background-color set.

mwanaheri
22-01-2006, 19:42
ich glaub', die Gute ist ein Bot. Schau dir mal 'ihren' Beitrag im DB-Forum an.