formatage ligne (java.text) ???

formatage ligne (java.text) ??? - Java - Programmation

Marsh Posté le 29-01-2003 à 13:38:22    

J'aimerai formater une ligne sur ma facture pour cela je pense qu'il faut utiliser java.text mais ensuite je ne c pas trop.
Est ce que quelqu'un a de l'aide ou un exemple à me donner.
 
ce que j'ai:
500 feuille_blanches 10 Euros  
25 stylos 1 Euros
 
ce que je voudrais:
500   feuille_blanches   10  Euros  
25    stylos              1  Euros
 
Merci.

Reply

Marsh Posté le 29-01-2003 à 13:38:22   

Reply

Marsh Posté le 29-01-2003 à 14:45:52    

[:blueflag]

Reply

Marsh Posté le 30-01-2003 à 16:51:30    

A priori, la classe NumberFormat devrait répondre à ton besoin.

Reply

Marsh Posté le 30-01-2003 à 17:32:00    

BifaceMcLeOD a écrit :

A priori, la classe NumberFormat devrait répondre à ton besoin.


 
je crois que ce qu'il veut c'est aligner ses données ... NumberFormat c'est juste pour formatter des nombres

Reply

Marsh Posté le 30-01-2003 à 22:31:03    

benou a écrit :


 
je crois que ce qu'il veut c'est aligner ses données ... NumberFormat c'est juste pour formatter des nombres

bah si on connait la largeur des "colonnes", un bete MessageFormat
 
Si tu reçois les données ligne par ligne, tu peux utiliser StringTokenizer pour obtenir les diff. colonnes de chaque ligne. Si tu connais pas les largeurs des colonnes, tu boucles sur chaque ligne, col par col pour obtenir le plus grand token de chaque colonne avec .length(), et tu "fabriques" ton message à passer au MessageFormat en fonction de ça...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 31-01-2003 à 15:17:33    

benou a écrit :


 
je crois que ce qu'il veut c'est aligner ses données ... NumberFormat c'est juste pour formatter des nombres


L'alignement de nombres, ça fait partie du processus de formattage. Maintenant, s'il veut aligner aussi à gauche certaines de ses valeurs, come greg l'a dit, MessageFormat doit faire ce boulot-là. On peut même combiner les 2 formatteurs.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed