Bonjour, voilà mon problème, le texte est écrit à la suite et je ne sais pas comment lui dire de sauter une ligne :
pane.add(new JLabel("Texte1"));
pane.add(new JLabel("\nTexte"));
Résultat :
Texte1 Texte
alors que je veux :
Texte1
Texte
Version imprimable
Bonjour, voilà mon problème, le texte est écrit à la suite et je ne sais pas comment lui dire de sauter une ligne :
pane.add(new JLabel("Texte1"));
pane.add(new JLabel("\nTexte"));
Résultat :
Texte1 Texte
alors que je veux :
Texte1
Texte
Si tu veux vraiment utiliser plusieurs label supperposes, il te faut voir du cote des layout a orientation verticale pour ton panel. Et tu peux aussi enlever le '\n' de la chaine de texte, JLabel ignore les sauts de lignes pour le texte simple.
PAR CONTRE, les JLabel supportent le texte HTML... donc tu tout aussi bien tout faire avec un seul label :
Et aussi : :tagcode:Code:
1
2pane.add(new JLabel("<html><body>Texte1<br>Texte</body></html>"));
Merci, ça marche bien avec le code HTML (surprenant, ça m'est même pas venu à l'esprit). Je resterai donc sur cette méthode plutot que les layout. Merci encore