Java, afficher une partie du texte colorée
emy
-
lazou -
lazou -
Bonjour,
Je cherche à faire un petit jeu , dans ce programme je veux afficher pour pour chaque pion sa couleur(violet,bleu) , par exemple quand j'apelle monpion.getcouleur() il m'affiche 'rouge " coloré en rouge , je résume , tout le texte de la console noir normal et quand j'ai un
String parmi mes deux String violet ou bleu il l'ecrir en couleur .
J e suis débutante j'ai cherché dans les forums
je sais que je dois faire quelquechose du genre, mais je connais pas exactement ce que je dois faire
Color redColor = new Color(1 , 0 , 0);
JLabel j = new JLabel("bleu ");
j.setBackground(Color.blue);
Merci d'avance
Je cherche à faire un petit jeu , dans ce programme je veux afficher pour pour chaque pion sa couleur(violet,bleu) , par exemple quand j'apelle monpion.getcouleur() il m'affiche 'rouge " coloré en rouge , je résume , tout le texte de la console noir normal et quand j'ai un
String parmi mes deux String violet ou bleu il l'ecrir en couleur .
J e suis débutante j'ai cherché dans les forums
je sais que je dois faire quelquechose du genre, mais je connais pas exactement ce que je dois faire
Color redColor = new Color(1 , 0 , 0);
JLabel j = new JLabel("bleu ");
j.setBackground(Color.blue);
Merci d'avance
A voir également:
- Java, afficher une partie du texte colorée
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
6 réponses
Bonjour,
Pour lma couleur du texte il ne faut pas utiliser .setBackground, qui sert à changer la couleur du fond d'affichage, mais .setForeground() qui sert à changer la couleur du texte.
Pour lma couleur du texte il ne faut pas utiliser .setBackground, qui sert à changer la couleur du fond d'affichage, mais .setForeground() qui sert à changer la couleur du texte.
lazou
merci, arth. tu m'a vraiment aidé
Bonjour
Merci pour ta réponse , mais ça marche pas , ou plutot je sais pas comment ça marche ;)
Tu peux me donner un exemple ?
Merci pour ta réponse , mais ça marche pas , ou plutot je sais pas comment ça marche ;)
Tu peux me donner un exemple ?
Salut,
tout le texte de la console noir normal et quand j'ai un String parmi mes deux String violet ou bleu il l'ecrir en couleur <== pas très clair comme souhait. Si je comprends bien, tu veux avoir, à l'intérieur d'un même composant (une JTextArea, par exemple, qui recueille du texte par juxtapositions successives), des textes avec des couleurs différentes. Comme une fenêtre de chat dans un salon de discussion, non? Ceci n'est pas vraiment la première chose à faire lorsque l'on débute...
Il y a le RTF (rich text format) et le html qui ont un support pour ce faire. Java supporte les deux types de format. Pour un exemple live, regarde par ici: http://java.sun.com/docs/books/tutorialJWS/uiswing/components/ex6/TextSamplerDemo.jnlp
Pour son code, il est là: https://docs.oracle.com/javase/tutorial/uiswing/examples/components/TextSamplerDemoProject/src/components/TextSamplerDemo.java
==> remarque l'utilisation du tableau initString pour obtenir du texte en couleur.
Voilà... (sorry si je me suis égaré & ce n'est pas ce que tu voulais)
++
tout le texte de la console noir normal et quand j'ai un String parmi mes deux String violet ou bleu il l'ecrir en couleur <== pas très clair comme souhait. Si je comprends bien, tu veux avoir, à l'intérieur d'un même composant (une JTextArea, par exemple, qui recueille du texte par juxtapositions successives), des textes avec des couleurs différentes. Comme une fenêtre de chat dans un salon de discussion, non? Ceci n'est pas vraiment la première chose à faire lorsque l'on débute...
Il y a le RTF (rich text format) et le html qui ont un support pour ce faire. Java supporte les deux types de format. Pour un exemple live, regarde par ici: http://java.sun.com/docs/books/tutorialJWS/uiswing/components/ex6/TextSamplerDemo.jnlp
Pour son code, il est là: https://docs.oracle.com/javase/tutorial/uiswing/examples/components/TextSamplerDemoProject/src/components/TextSamplerDemo.java
==> remarque l'utilisation du tableau initString pour obtenir du texte en couleur.
Voilà... (sorry si je me suis égaré & ce n'est pas ce que tu voulais)
++
Salut
En faite c'est moins compliquée que ce que tu pense , je suis presque arrivée à le faire , je te réexplique , je fais un petit jeu , c'est interdit de travailler avec l'interface graphique.
j'ai un ensemble de pions de 4 couleurs , je veux qu'on j'affiche mon echequier il m'affiche des couleurs.
Sous linux ça marhe ce code dans le terminal
public static void main(String[] args) {
j="sandul"
for (int i=41;i<49;i++){
System.out.printf("\033[%dm",i);
System.out.print(j);
System.out.printf("\033[%dm",0);
}
}
j'ai deux soucis le premier c'est que en eclipse ca marche pas , la console de eclipse a sa propre configuration .
le deuxième c'est que il m'affiche l'arriere plan de mon objet en couleur mais le texte toujours en noir .
Bon je te remercie pour l'aide comme meme:)
En faite c'est moins compliquée que ce que tu pense , je suis presque arrivée à le faire , je te réexplique , je fais un petit jeu , c'est interdit de travailler avec l'interface graphique.
j'ai un ensemble de pions de 4 couleurs , je veux qu'on j'affiche mon echequier il m'affiche des couleurs.
Sous linux ça marhe ce code dans le terminal
public static void main(String[] args) {
j="sandul"
for (int i=41;i<49;i++){
System.out.printf("\033[%dm",i);
System.out.print(j);
System.out.printf("\033[%dm",0);
}
}
j'ai deux soucis le premier c'est que en eclipse ca marche pas , la console de eclipse a sa propre configuration .
le deuxième c'est que il m'affiche l'arriere plan de mon objet en couleur mais le texte toujours en noir .
Bon je te remercie pour l'aide comme meme:)
"moins compliquée que ce que je pense"? euh, nan... Kesako ces caractères zarbi? Des trucs spéciaux pour la X-Window, right? Comment veux-tu que ce soit portable ton truc ?
Je ne saurais pas aider en mode console, car aucune expérience là-dessus.
++
Je ne saurais pas aider en mode console, car aucune expérience là-dessus.
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question