JComboBox qui ne se déroule pas

mleloc Messages postés 10 Date d'inscription jeudi 3 novembre 2005 Statut Membre Dernière intervention 19 mars 2007 - 19 mars 2007 à 08:48
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 19 mars 2007 à 12:46
Bonjour à tous,
j'ai un petit probleme avec une JComboBox, elle est bien définie, je peux l'utiliser en cliquant dessus puis en utilisant les flèches mais lorsque je cloique dessus, elle ne se déroule pas. J'ai essayé d'ajouter des listeners (Action et/ou Item) comme indiqué dans le tutorial de Sun mais ça n'a pas marché. Pourriez vous me donner un exemple de déclaration d'une JComboBox qui marche. Merci d'avance.

2 réponses

cs_le_totophe Messages postés 51 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 26 mai 2007 2
19 mars 2007 à 11:59
package {nom_de_package};

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JComboBox;
import javax.swing.JPanel;

public class {nom_de_classe} extends JPanel
{
    private JComboBox jComboBox1 = new JComboBox();

    public {nom_de_classe}()
    {
        this.setLayout(null);

        jComboBox1.setBounds(10, 20, 120, 21);
        jComboBox1.removeAllItems();
        jComboBox1.addItem("Choix 1");
        jComboBox1.addItem("Choix 2");
        jComboBox1.addItem("Choix 3");
        jComboBox1.setSelectedIndex(0);
        jComboBox1.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                jComboBox1_actionPerformed();
            }
        });

        jPanel1.add(jComboBox1);
    }

    private void jComboBox1_actionPerformed()
    {
       //Code à executer
    }
}
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
19 mars 2007 à 12:46
Essaye (mais c'est sans conviction) un jComboBox1.updateUI() avant ton jPanel.add.
0
Rejoignez-nous