我有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);
答案 0 :(得分:1)
也许List Action会帮助你。您创建一个Action,然后在使用Enter键或鼠标双击时调用Action。设计GUI时,用户应该能够使用鼠标或键盘。这个类很容易做到这一点。