带回车键的JList

时间:2014-07-08 11:28:11

标签: java swing jlist

我有JList已有3个元素。现在我想要的是如果我按下该元素上的回车键我想打开一个新的JList新的创建,更改,视图列表,如下所述..我尝试了下面的代码:

Object l1=master.getSelectedValue();
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
         Object ind = master.getSelectedValue();
     //data.add(master.getSelectedValue());
     //master.setListData(data);
         DefaultListModel listmodel=new DefaultListModel();
         listmodel.addElement("Create");
         listmodel.addElement("View");
         listmodel.addElement("Alter");
           //  String[] data = {"Create","View","Alter"};
             JList list = new JList(listmodel);
              list.setFocusable(true); 

1 个答案:

答案 0 :(得分:1)

也许List Action会帮助你。您创建一个Action,然后在使用Enter键或鼠标双击时调用Action。设计GUI时,用户应该能够使用鼠标或键盘。这个类很容易做到这一点。