Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Editing JComboBox Elements

import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComboBox; import javax.swing.JFrame; public class EditComboBox {   public static void main(String args[]) {     String labels[] = { "A", "B", "C", "D", "E", "F", "G" };     JFrame frame = new JFrame("Editable JComboBox");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     final JComboBox comboBox = new JComboBox(labels);     comboBox.setMaximumRowCount(5);     comboBox.setEditable(true);     frame.add(comboBox, BorderLayout.NORTH);     ActionListener actionListener = new ActionListener() {       public void actionPerformed(ActionEvent actionEvent) {         System.out.println("Selected: " + comboBox.getSelectedItem());         System.out.println(", Position: " + comboBox.getSelectedIndex());       }     };     comboBox.addActionListener(actionListener);     frame.setSize(300, 200);     frame.setVisible(true);   } }