Bonjour, on m'a dit que les JLabel ne pouvaient pas passer à la ligne automatiquement. Et effectivement cela ne marche pas quand je modifie le texte du JLabel. Mais pouvez-vous me dire comment ce fait t'il que j'obtienne cela :

mais après :

J'aimerai y arriver en ajoutant du texte. Voici mon code en rapport avec mon JLabel lors de la construction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class Fenetre extends JFrame{
   private JLabel texte = new JLabel("<html><li>Ne communiquez jamais votre mot de passe ou votre numéro de carte bancaire dans une conversation sur messagerie instantanée.</li>");
   private Container co = getContentPane();
   Fenetre(){
      JScrollPane scrolTxt = new JScrollPane(texte);
      co.add("0,0,"+(largeur-30)+","+(hauteur-170),scrolTxt);
      texte.setPreferredSize(new Dimension(largeur-30,hauteur-170));		      scrolTxt.setHorizontalScrollBarPolicy(
         JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
       );
   }
co.add("0,0,"+(largeur-30)+","+(hauteur-170),scrolTxt);
largeur = largeur de la fenêtre
hauteur = hauteur de la fenêtre
et le 0,0 sont les x,y
J'ajoute le JLabel avec un Layout qui les place en XY et qui définit la taille.