Affichage texte en java - Java - Programmation
Marsh Posté le 19-01-2005 à 15:38:25
c bordélique mais tu peux
tu détermines la taille max d'un état
et l'algo après c tout con :
tu ajoute ta |, ensuite tu ajoutes x espaces, puis ton état, puis x espaces...
tu détermines X comme étant (valeur de l'état le plus long - valeur de ton état actuel) / 2
Note : pense à utiliser un stringBuffer ou des streams, sous peine d'avoir des nouvelles de nraynaud
Marsh Posté le 19-01-2005 à 16:28:05
beemer es que vous pouvez etre un peu plus précis avec un exemple; Désolé je suis débutant en Java.
Merci
Marsh Posté le 19-01-2005 à 16:36:51
euh chuis pas trop vieux
supposons que tu fais un
System.out.println("| "+etat1+" | "....);
il faut plutot faire
System.out.println("| "+etat1+"\t | "....);
si les valeurs des differents etats sont vraiment grandes bah tu met 2 voir 3 tabulation \t\t\t etc...
Marsh Posté le 19-01-2005 à 16:39:55
swing ou plain text?
dans un cas comme dans l'autre y'a des trucs tout faits, pas besoin de casser le cul à faire des calculs de CE2
Marsh Posté le 19-01-2005 à 16:49:54
pour le plain text, a part le nouveau printf, je vois pas ...
Marsh Posté le 19-01-2005 à 16:56:58
benou a écrit : pour le plain text, a part le nouveau printf, je vois pas ... |
il y a une vie en dehors du jdk.
(et oui, TextFormatter, accessoirement)
Marsh Posté le 19-01-2005 à 16:58:56
bobuse a écrit : java.util.Formatter ? |
Citation : Since: |
c'est le truc utilisé par le printf je crois ...
(tin la javadoc du machin !! l'entête fait 36 écrans de haut chez moi )
Marsh Posté le 19-01-2005 à 16:59:54
the real moins moins a écrit : il y a une vie en dehors du jdk. |
donc, tu utilises quoi ?
(on va y arriver ...)
Marsh Posté le 19-01-2005 à 17:02:39
benou a écrit : donc, tu utilises quoi ? |
rien, je ne fais pas ça; j'ai déjà vu qques libs qui le font, google & co.
(ton mauvais esprit, kiki, toussa, merci)
Marsh Posté le 19-01-2005 à 17:19:27
d'accord, d'accord ...
loothof> vois du côté du package commons de jakarta. Y a une classe StringUtils qui fait peut être ca (ajouter des espaces pour que la chaine fasse une taille donnée). J'ai voulu vérifié mais jakarta.apache.org à l'air down
Marsh Posté le 19-01-2005 à 17:25:12
benou a écrit : |
Il est pas grand ton écran,stou
Marsh Posté le 19-01-2005 à 17:35:24
pour quoi faire simple quand on peut faire complique ....
Marsh Posté le 19-01-2005 à 15:34:37
Bonjour a tous.
J'ai besoin de formater l'affichage de texte en java mais je ne sait pas si c'est possible.
Voici ce qu'il faut que j'affiche :
| etat1 | etat2 | etat3
Le probleme es que mes etat ne font pas tous la meme longueur. Par exemple un etat1 peut faire 5 lettres tandis qu'un autre etat1 peut fait 10 lettres
Je voulais savoir s'il etait possible de formater cette affichage afin d'obtenir l'affichage suivant :
| etat1 | etat2 | etat3 |
| arret | en panne| etat3 |
| marche | arret | en panne |
| en panne| marche | etat3 |