SetBackground

Résolu
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 1 nov. 2006 à 18:58
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 1 nov. 2006 à 21:46
Salut:

Normalement, la méthode setBackground quand elle est appliquée sur un JLabel remplit tout une zone rectangulaire avec la couleur en question mais avec mon code elle crée juste un contour rectangulaire.

public class MyLabel extends JLabel {
  public MyLabel(String label) {
    super (label);
    setHorizontalAlignment (SwingConstants.CENTER);
    setVerticalAlignment   (SwingConstants.CENTER);
    setBorder (new BevelBorder (BevelBorder.RAISED));
    setBackground (Color.red);
    setForeground (Color.black);
  }
}

Où est le problème?

4 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
1 nov. 2006 à 19:40
Salut,

par defaut un label a la methode setOpaque a false donc tu ne verras pas le fond donc te suffit de faire setOpaque(true)

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 nov. 2006 à 20:17
Oui, si le label est transparent, tu ne vois pas la couleur de fond... logique !

Par contre, le contour que tu vois ne viens pas du setBackground, mais du setBorder !
3
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
1 nov. 2006 à 19:11
slt

essai peut-etre avec ca

JLabel A = new JLabel("test");
A.setBounds(new Rectangle(10, 10, 30, 20));
A.setHorizontalAlignment (SwingConstants.CENTER);
A.setVerticalAlignment (SwingConstants.CENTER);
A.setBorder (new BevelBorder (BevelBorder.RAISED));
A.setBackground (Color.red);
A.setForeground (Color.black);

je pense que ca peut marcher.
0
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
1 nov. 2006 à 21:46
Merci pour vous tous ...
_______________________________________________________

A.B. : La chance sourit aux audacieux.
0
Rejoignez-nous