Couleur du texte en java

sicard_51 -  
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Voila ma question : je définis un JLabel, JLabel1 disons, et j'appelle ensuite la méthode setText(...), ce que je voudrais, c'est que ce texte s'affiche en rouge et non en noir comme par défaut.

merci d'avance
A voir également:

8 réponses

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
salut, JLabel hérite de setForeground(Color c);

pliize

Chouba
"Obsédé des travaux manuels non pratiquant"
11
lalou
 
Les composantes de couleur sont sur 255.
C'est donc normal quand mettant new Color(1 , 0 , 0); on obtient une couleur si proche du noir que sa semble en être.
4
lalii
 
c juste.
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
essaye ça

setForeground(Color.getColor("red"));

Chouba
"Obsédé des travaux manuels non pratiquant"
3
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
bonjour

tu pourrais ouvrir ta propre discussion, celle-ci date de 2002, ça a un peu évolué depuis.. merci
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sicard_51
 
Heu, j'ai l'imlpression que ça marche po : voila mon code :

Color redColor = new Color(1 , 0 , 0);
infoRuleLine1.setForeground(redColor);
infoRuleLine1.setText(...);

pas moyen, ça écrit en noir !! :-(

infoRuleLine1 est un JLabel.
2
Sicard_51 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   5
 
Bon, j'ai réussi mais avec setForeground(Color.red);

Sicard_51, la bonne brioche anisée !!
2
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
c'est y pas merveilleux ça?
moi ça me sidère

Chouba
"Obsédé des travaux manuels non pratiquant"
0
TheCrafter78
 
Bonjour. Je commence le java (!) et j'ai un projet en Java (si vous connaissez, c'est un Launcher Minecraft). J'ai un fond blanc(c'est fait expres) et le hic, c'est que il y'a des ecriture BLANCHES dessus. Elles ne se voient quasiment pas.
Alors mon code:
titles.add(new TransparentLabel("Pseudo:", 4));
titles.add(new TransparentLabel("Mot de passe:", 4));
titles.add(new TransparentLabel("", 4));

Pseudo et mot de passe c'est les ecritures.
Qqn peut il m'aider ?
Merci d'avance.
0