Bonjour ,
j'aimerai connaitre la syntaxe qui permet de colorer un texte dans CMD ?
Merci.
Bonjour ,
j'aimerai connaitre la syntaxe qui permet de colorer un texte dans CMD ?
Merci.
Bonjour,
C'est une question à propos de programmation java ?
Vous parlez de CMD sous Windows ?
oui je cherche l'instruction dans Java qui permet de m'afficher un texte en couleur dans CMD de windows .
Désolé, mais je ne pouvais pas laisser passer ça. JButton.setForeground(Color couleur) ça sert bien à définir la couleur du texte qui se présente sur le bouton non ?!![]()
Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !
Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
Tout sur les réseaux : https://reseau.developpez.com/cours/
Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
Tout sur le matériel : https://hardware.developpez.com/cours/
Bonjour,
Oui dans un JButton.
Tu veux colorer un texte ou tout le texte de la console CMD ?je cherche l'instruction dans Java qui permet de m'afficher un texte en couleur dans CMD de windows .
Je te pose la question ca je ne pense pas que tu puisse colorer seulement une partie du texte.
Tu veux que la coloration se fasse en temps réel, genre tu cliques sur un bouton et la couleur des textes changent ?
Ou alors il n'a qu'une seule couleur possible ?
La modification de la couleur des caractères dans la console se fait en envoyant des commandes ou en imprimant des caractères spéciaux.
Par exemple, sous linux avec le shel ksh, si je tape la commande suivante:
j'obtiendrai le mot "coucou" imprimé successivement en rouge, verte, jaune, bleu, magenta et cyan.
Code : Sélectionner tout - Visualiser dans une fenêtre à part i=31; while [[ $i < 37 ]] do printf "\033[%sm" $i; print "coucou"; let i+=1; done; printf "\033[%sm" 0;
Les caractères spéciaux pris en compte varient selon le type de console. Dans la console Windows, ceci ne fonctionnerait pas. Il est possible de modifier les couleurs de l'arrière-plan et du texte grâce à la commande color, mais c'est alors valable pour toute la session (et pas pour juste un mot...).
Vu la différence de comportement des différentes consoles, je ne pense pas qu'il existe une API Java qui offre une solution multi-plateformes pour ce genre d'opération...
Désolé si j'ai offensé quelqu'un, je suis un peu maladroit parfois. En lisant la question, j'ai cru percevoir le fait que la personne avait l'habitude de développer avec Visual Basic, où l'équivalent d'un JButton se nomme CMDButton, et dont le diminutif donne cmd. J'avoue que je n'avais pas du tout fait le raprochement avec la console CMD de windows. Dans ce cas, éffcetivement, il s'agirait de manipuler directement les fonctionnalités du système car au niveau Java, il n'y a pas a ma connaissance d'outils permettant de changer la couleur du texte qui s'affiche dans la console MS-DOS. C'est comme ça qu'elle s'appelle en fait. Donc dans ce cas, je penses qu'il suffit de maîtriser la bibliothèque des dll de windows pour via JNA intervenir sur cette couleur...
Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !
Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
Tout sur les réseaux : https://reseau.developpez.com/cours/
Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
Tout sur le matériel : https://hardware.developpez.com/cours/
Partager