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.
>
>

Répondre à