Couleur java

Fermé
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - 7 juil. 2011 à 14:12
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - 9 juil. 2011 à 02:54
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 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
7 juil. 2011 à 15:53
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
7 juil. 2011 à 16:22
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 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 231
9 juil. 2011 à 01:31
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
9 juil. 2011 à 01:42
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 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 231
9 juil. 2011 à 02:01
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 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 231
9 juil. 2011 à 02:03
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 9/07/2011 à 02:10
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