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
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pane.add(new JLabel("<html><body>Texte1<br>Texte</body></html>"));![]()
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
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
Partager