Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Listening to Keyboard Events with a KeySelectionManager

import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComboBox; import javax.swing.JFrame; public class SelectingComboSample {   public static void main(String args[]) {     String labels[] = { "A", "B", "C", "D", "E", "F" };     JFrame frame = new JFrame("Selecting JComboBox");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     JComboBox comboBox = new JComboBox(labels);     frame.add(comboBox, BorderLayout.SOUTH);     JComboBox.KeySelectionManager manager =       new JComboBox.KeySelectionManager() {         public int selectionForKey(char aKey, ComboBoxModel aModel) {           System.out.println(aKey);           return -1;         }       };     comboBox.setKeySelectionManager(manager);     frame.setSize(400, 200);     frame.setVisible(true);   } }