Merci de me supprimer de votre liste de diffusion Cordialement [EMAIL PROTECTED]
----- Original Message ----- From: "Erik Mazoyer" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 10, 2003 1:44 PM Subject: RE: Creation de composant > Une solution simple, tu d�rives de JComponent et tu ajoutes les composants fils par la m�thode add. > Pour g�rer l'emplacement des composants fils dans le JComponent, tu utilises un Layout ou tu indiques aucun layout (setLayout(null)) et tu redonnes le bounds de tes composants fils � chaque redimensionnement. > > -------------------------------------------------------------------- > Erik Mazoyer, Chef de projet > HyperOffice > 6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex > T�l. 01 41 96 96 76 > Fax 01 41 96 96 77 > M�l [EMAIL PROTECTED] > > > -----Message d'origine----- > De : Yannick Emeriaud [mailto:[EMAIL PROTECTED]] > Envoy� : lundi 10 f�vrier 2003 13:25 > � : java > Objet : Creation de composant > > > Bonjour, > > Je souhaiterais cr�� un composant graphique personnalis�. > > Par exemple un JTextField suivi d'une image sous forme de JLabel. > J'aimerais que lorsque ce composant s'affiche, on ait toujours le > JTextfield puis l'image accoll�e (ceci ind�pendamment du layout). Comme > si ce composant n'�tait qu'un. > Je ne vois pas trop comment faire. > > Ma premi�re id�e est de cr�er une classe comme ceci : > ----------------------------------------- > class MonComposant extends JComponent{ > private JTextField nom; > private JLabel iconeNom=new JLabel("une_image"); > > // ... constructeurs ... > > public void paint(Graphics g){ > nom.paint(g); > iconeNom.paint(g); > } > > ----------------------------------------- > > Mais les deux "paint" ne me garantissent pas l'"union" des deux > composants. > > Comment pourrais-je faire ? > > Merci d'avance. > > Yannick EMERIAUD. > >
