Tout d'abord désolé si ma question vous parait simplissime ou pire si le sujet est déjà traité. J'ai cherché mais pas trouvé.
Je voudrai créer un composant personnalisé comportant deux textes l'un en dessous de l'autre. J'ai pensé à une classe héritant de JPanel avec deux JTextArea.
Je voudrai que sa taille soit limitée aux deux JTextArea. J'ai donc tenté cela :
Mais cela ne marche pas, mon composant occupe toute la place de la fenêtre qui le contient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 setSize(Math.max(texte1.getWidth (),texte2.getWidth ()),texte1.getHeight ()+texte2.getHeight ());
Je voudrai de plus que les deux textes soient bien l'un en dessous de l'autre mais si j'utilise un BoxLayout vertical, les deux textes occupent toute la largeur du panneau et se partagent la hauteur.
J'ai bien conscience que c'est un problème de placement mais je n'y arrive pas.
Merci.









Répondre avec citation
Partager