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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.out.println("foo\tbar");
mais dans un composant texte rien ne dit que les tabulations soient gérées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
C'est pas très beau mais ça fonctionne.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 JLabel l = new JLabel("<html>foo <b>bar</b></html>");
![]()
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager