Bonjour.
Comment faire pour que la commande de tabulation \t soit effective en Java?
\n fonctionne correctement mais \t n'a aucun effet.
Merci pour votre réponse.
Version imprimable
Bonjour.
Comment faire pour que la commande de tabulation \t soit effective en Java?
\n fonctionne correctement mais \t n'a aucun effet.
Merci pour votre réponse.
Hello,
tout dépend de l'utilisation....
doit écrire "foo bar" (foo, tab, bar)Code:
1
2 System.out.println("foo\tbar");
mais dans un composant texte rien ne dit que les tabulations soient gérées
:wink:Code:
1
2 JLabel l = new JLabel("foo\tbar");
Supposons le texte suivant :
toto\t tata\n
retoto\t retata\n
Je mets ce texte dans un showMessageDialog()
Les passages à la ligne sont correctement gérés mais les _t ne le sont pas du tout!!!
Je ne sais pas pourquoi!
Merci
Comme le dit Pill_S, les tabulations ne sont pas garanties dans les composants Swing. Les JTextArea les gerent par exemple, mais pas les JLabel.
par contre, tu peux jouer avec le fait que les JLabel gèrent le HTML :wink:
C'est pas très beau mais ça fonctionne.....Code:
1
2 JLabel l = new JLabel("<html>foo <b>bar</b></html>");
:wink:
Le problème c'est qu'il veut faire ça (si j'ai bien compris avec l'autre sujet qu'il a posté) :
Et moi je pense qu'il a meilleur temps de faire son propre JDialog avec une JTable ou, comme Gfx a proposé, un GridBagLayout avec des JLabel.Code:
1
2 pouf mot2 encore zoum momo tralala
J'ai quand même une préférence pour la JTable car ça fait moins de code.