Couleur java

keurdange Messages postés 816 Statut Membre -  
keurdange Messages postés 816 Statut Membre -
Bonjour,

J'ai fait un programme en java et j'aimerais que le fond soit d'une autre couleur dans une nouvelle fenetre si possible. J'aimerais aussi changer les couleurs du texte contenu dans System.out.println

Merci d'avance pour votre aide.


A voir également:

2 réponses

adns Messages postés 1152 Statut Membre 153
 
Bonjour,

je ne voudrais pas trop m'avancer mais les couleurs sont gérées pas la console elle même..

Adns
0
KX Messages postés 19031 Statut Modérateur 3 020
 
En effet System.out/err/in sont par défaut attachés à la console, que ce soit celle du système (Windows, Linux...) ou celle de l'IDE (Eclipse, NetBeans...) le comportement sera donc spécifique à celui de la console.

Si tu veux changer une fois pour toute la couleur de la console, il vaut mieux utiliser un fichier .cmd qui lancera ton programme Java dans une fenêtre à part et avec les couleurs que tu veux (pour la liste des couleurs, tapes 'color help' dans la console)

color F1
java TaClasseExecutable
pause

Evidemment il y a des alternatives, en particulier créer ta propre console avec swing par exemple, et utiliser MaConsole.out.println(...) à la place de System.out...
0
keurdange Messages postés 816 Statut Membre 231
 
ok mais desolé, je suis debutant en java et c'est très flou pour moi. merci de faire un exemple bien précis
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Pour un débutant, oublie swing... Tu vas devoir te contenter du .cmd ce qui est déjà pas mal ;-)

Tu as normalement dû compiler tes classes dans un répertoire (bin par exemple) et tu as une classe principale avec une méthode main, je ne sais pas comment elle s'appelle (MaClasse par exemple)
Avec un bloc-notes tu créés un fichier MaClasse.cmd dans le répertoire bin et tu y mets le code suivant

color F1
java MaClasse
pause

Remarque : F1 c'est écriture bleue sur fond blanc, pour la liste des couleurs utilises l'invite de commandes et tapes : color -help
0
keurdange Messages postés 816 Statut Membre 231
 
Ok. mais peux tu expliquer pour swing? je suis debutant en java mais je me debrouille pas mal en C
0
keurdange Messages postés 816 Statut Membre 231
 
j'ai crée dans un bloc note MaClasse.cmd que j'ai mis dans bin. mais le console ne change toujours pas de couleurs
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Swing est un ensemble de composants pour faire des interfaces graphiques Java, c'est vraiment spécifique à Java, et connaître le C ne t'aidera pas beaucoup car c'est un langage impératif, tandis que toute la puissance de Swing repose sur la programmation objet... Tu y viendras surement à faire du Swing mais pour faire ce que tu veux (remplacer la console) ça paraît compliqué !
Pour le fichier .cmd tu dois le lancer en cliquant dessus, il ouvrira lui même une nouvelle console de la bonne couleur. Il faut bien sûr que tu remplaces "MaClasse" par le vrai nom de ta classe principale...
0