Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
967 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Affichage texte en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage texte en java

n°956529
loothof
Posté le 19-01-2005 à 15:34:37  profilanswer
 

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      |
 
 
 

mood
Publicité
Posté le 19-01-2005 à 15:34:37  profilanswer
 

n°956535
Jubijub
Parce que je le VD bien
Posté le 19-01-2005 à 15:38:25  profilanswer
 

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 ;)


Message édité par Jubijub le 19-01-2005 à 15:39:23

---------------
Jubi Photos : Flickr - 500px
n°956590
beemer
Posté le 19-01-2005 à 16:17:08  profilanswer
 

\t le fait tout seul

n°956615
loothof
Posté le 19-01-2005 à 16:28:05  profilanswer
 

beemer es que vous pouvez etre un peu plus précis avec un exemple; Désolé je suis débutant en Java.
Merci

n°956633
beemer
Posté le 19-01-2005 à 16:36:51  profilanswer
 

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...

n°956635
the real m​oins moins
Posté le 19-01-2005 à 16:39:55  profilanswer
 

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

n°956656
benou
Posté le 19-01-2005 à 16:49:54  profilanswer
 

pour le plain text, a part le nouveau printf, je vois pas ...


---------------
ma vie, mon oeuvre - HomePlayer
n°956660
bobuse
Posté le 19-01-2005 à 16:52:43  profilanswer
 

java.util.Formatter ?


---------------
get amaroK plugin
n°956669
the real m​oins moins
Posté le 19-01-2005 à 16:56:58  profilanswer
 

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)


Message édité par the real moins moins le 19-01-2005 à 16:57:17
n°956671
benou
Posté le 19-01-2005 à 16:58:56  profilanswer
 

bobuse a écrit :

java.util.Formatter ?


 

Citation :

Since:  
1.5


[:spamafote]
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 [:petrus75])


Message édité par benou le 19-01-2005 à 17:15:14

---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 19-01-2005 à 16:58:56  profilanswer
 

n°956673
benou
Posté le 19-01-2005 à 16:59:54  profilanswer
 

the real moins moins a écrit :

il y a une vie en dehors du jdk.


donc, tu utilises quoi ?
(on va y arriver ...)


---------------
ma vie, mon oeuvre - HomePlayer
n°956674
the real m​oins moins
Posté le 19-01-2005 à 17:02:39  profilanswer
 

benou a écrit :

donc, tu utilises quoi ?
(on va y arriver ...)


rien, je ne fais pas ça; j'ai déjà vu qques libs qui le font, google & co.
(ton mauvais esprit, kiki, toussa, merci)

n°956694
benou
Posté le 19-01-2005 à 17:19:27  profilanswer
 

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 :/


---------------
ma vie, mon oeuvre - HomePlayer
n°956700
bobuse
Posté le 19-01-2005 à 17:25:12  profilanswer
 

benou a écrit :


(tin la javadoc du machin !! l'entête fait 36 écrans de haut chez moi [:petrus75])


Il est pas grand ton écran,stou :D


Message édité par bobuse le 19-01-2005 à 17:25:25

---------------
get amaroK plugin
n°956715
beemer
Posté le 19-01-2005 à 17:35:24  profilanswer
 

pour quoi faire simple quand on peut faire complique ....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Affichage texte en java

 

Sujets relatifs
[java] programme client/serveurAccès à une ZoDB en Java ? Utopie ?
Java Mysqlun texte dynamique draggable...
Récupérer le texte de Fichier\Propriété\Commentair escoloration syntaxique et traitement de texte
[SVG] Mise en page texte[Débutant] pb execution java script
[JAVA] Affichage texte[JAVA] probleme d'affichage de texte sur video mpg
Plus de sujets relatifs à : Affichage texte en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR