[JComboBox] taille popup [Résolu]

Signaler
Messages postés
30
Date d'inscription
lundi 4 septembre 2006
Statut
Membre
Dernière intervention
21 mars 2010
-
Messages postés
30
Date d'inscription
lundi 4 septembre 2006
Statut
Membre
Dernière intervention
21 mars 2010
-
Bonjour,

je souhaite que la taille de la popup de ma JComboBox s'adapte (s'agrandisse) en fonction de la taille des items qu'elle contient. C'est à dire que le texte contenu dans cette combobox s'affiche entièrement.

Merci d'avance.

3 réponses

Messages postés
30
Date d'inscription
lundi 4 septembre 2006
Statut
Membre
Dernière intervention
21 mars 2010

Bonjour,

j'ai trouvé la solution à mon problème. Il suffit de créer une nouvelle combobox qui hérite de JComboBox et d'ajouter ces méthodes :

private boolean layingOut = false; 
 
    public void doLayout(){ 
        try{ 
            layingOut = true; 
            super.doLayout(); 
        }finally{ 
            layingOut = false; 
        } 
    } 
 
    public Dimension getSize(){ 
        Dimension dim = super.getSize(); 
        if(!layingOut) 
            dim.width = Math.max(dim.width, getPreferredSize().width); 
        return dim; 
    }


Pour plus d'informations, suivre ce lien :
["http://www.jroller.com/santhosh/entry/make_jcombobox_popup_wide_enough" http://www.jroller.com/santhosh/entry/make_jcombobox_popup_wide_enough]

Merci tout de même.
Messages postés
3
Date d'inscription
mardi 7 mars 2006
Statut
Membre
Dernière intervention
1 mars 2010

Bonjour ,
en fait j'ai essayé ce code mais rien n'a changé je ne c pas c'est quoi le probleme.j'ai fait une classe WideComboBox qui hérite de JComboBox,puis une autre classe a hérité de celle ci et g utlisé ces wideComboBox et sa n'a pas marché.help please et merci
cordialement
Messages postés
30
Date d'inscription
lundi 4 septembre 2006
Statut
Membre
Dernière intervention
21 mars 2010

Pourrais-tu ajouter le code de ta classe afin de situer le problème?