tengo editable JComboBox
y deseo añadir valores a la misma desde su entrada, Es cuando me escribir algo en JComboBox
y pulse enter Quiero que el texto aparezca en JComboBox
lista:editable JComboBox
public class Program extends JFrame
implements ActionListener {
private JComboBox box;
public static void main(String[] args) {
new Program().setVisible(true);
}
public Program() {
super("Text DEMO");
setSize(300, 300);
setLayout(new FlowLayout());
Container cont = getContentPane();
box = new JComboBox(new String[] { "First", "Second", "..." });
box.setEditable(true);
box.addActionListener(this);
cont.add(box);
}
@Override
public void actionPerformed(ActionEvent e) {
box.removeActionListener(this);
box.insertItemAt(box.getSelectedItem(), 0);
box.addActionListener(this);
}
}
lamentablemente cuando pulso ingrese dos valores insertados en lugar de uno.
¿Por qué?
Modifiqué su publicación, invierta si ... – mKorbel