JComboBox editable et evenements
Bonjour,
J'ai un petit souci avec les évènements de ma JComboBox.
Pour faire rapide, j'ai donc une JComboBox editable avec un bouton à côté.
J'aimerais, lorsque l'on tape quelque chose dans ma JComboBox, qu'il s'ajoute dans celle-ci et que lorsqu'on sélectionne un item, il s'ajoute à nouveau à la fin (ma JComboBox me sert d'historique).
Le problème est que, dès que l'application est lancé, si on ajoute au clavier une entrée dans la JComboBox, cet entrée s'ajoute 2 fois ; en parallèle, si on commence à ajouter une entrée, et qu'on clique sur le bouton avant d'appuyer sur "enter" au niveau de la JComboBox, ça me provoque 2 exceptions.
J'ai cherché avant de poster, mais je n'ai toujours pas de solution.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class MaComboBox extends JComboBox implements ActionListener
{
JButton B1;
public MaComboBox(JLabel MonLabel, JButton MonButton1)
{
super(new DefaultComboBoxModel());
B1=MonButton1;
addActionListener(this);
}
public void actionPerformed(ActionEvent ev)
{
String choix=((String)((JComboBox)ev.getSource()).getSelectedItem());
System.out.println(choix);
addItem(choix);
}
} |
Merci d'avance