Accueil de l'archive Service proposé par Hervé AGNOUX

Date sent:      	Mon, 16 Oct 2000 14:25:59 +0200
From:           	Didier BRUGAT 
To:             	Mailing List JAVA Strasbourg 
Subject:        	Composants du JFileChooser
Send reply to:  	java@u-strasbg.fr

Bonjour,

Y-a-t-il un moyen d'oter des composants d'un JFileChooser ?
(par exemple le bouton 'New Folder'

--
> Didier BRUGAT - Ingenieur Concepteur - STERIA Agence de PAU
> Tel: (+33) 05 59 84 95 70 - Fax: (+33) 05 59 84 95 99
> Mail: didier.brugat@steria.fr - didier.brugat@elf-p.fr
> www: http://www.steria.com



     
From:           	"Zeljko Velaja" 
To:             	
Subject:        	Re: Composants du JFileChooser
Date sent:      	Tue, 17 Oct 2000 02:28:23 +0200
Send reply to:  	java@u-strasbg.fr

Oui, mais par un tour de passe passe ...

J'ai voulu aussi personnaliser le composant pour changer notamment la
police des labels et du JList. J'ai de même supprimé les JToggleButton qui
ne servaient à rien.

J'y suis parvenu en passant en revue au démarrage, dans une boucle, tous
les composants et en les capturant un à un. Voici dans ton cas ce que tu
pourrais faire :

JButton button = null; // le pointeur qui va capturer ton bouton ...
captureComponent(fileChooser, getContentPane()); // à supposer que le
chooser est sur une fenêtre Swing.

void captureComponent(Component cp, Component parent)
{
    if (cp instanceof JButton)
    {
        JButton b = (JButton) cp;
        String ttt = b.getToolTipText(); // pour identifier le bouton ....
        if (ttt.equalsIgnoreCase("upper level")) parent.remove(cp); //
revoir si c'est le bon ToolTipText.
    }

    else if (cp instanceof Container)
    {
        Container cnt = (Container) cp;
        for (int i=cnt.getComponentCount()-1; i>=0; i--)
        {
            captureComponent(cnt.getComponent(i), cp);
        }
    }
}

C'est une reconstitution de mémoire, donc j'ai pu oublier quelque chose.
Si ça t'intéresse, je peux t'envoyer le code où j'ai appliqué cette
technique.

@+

----- Original Message -----
From: Didier BRUGAT 
To: Mailing List JAVA Strasbourg 
Sent: Monday, October 16, 2000 2:25 PM
Subject: Composants du JFileChooser


> Bonjour,
>
> Y-a-t-il un moyen d'oter des composants d'un JFileChooser ?
> (par exemple le bouton 'New Folder'
>
> --
> > Didier BRUGAT - Ingenieur Concepteur - STERIA Agence de PAU
> > Tel: (+33) 05 59 84 95 70 - Fax: (+33) 05 59 84 95 99
> > Mail: didier.brugat@steria.fr - didier.brugat@elf-p.fr
> > www: http://www.steria.com
>
>
>


C'est fini ! Retour à l'accueil de la pseudo-archive