我创建了组合框,它从另一个类中的Jlist
获取元素。但是,当我从组合框中单击某个项目时,它不会将项目元素添加到我的subGridOptions
。
答案 0 :(得分:2)
您要将MouseListener
添加到JList
。但是期待从组合框中选择一个项目时actionPerformed
。
但是,当我点击组合框中的某个项目时,它不会添加 项目元素到我的Jlist
将MouseListener
添加到JList
的代码:
courseList = new JList(list);
courseList.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String selectedValue = (String) mealsCombo.getSelectedItem();
if(selectedValue.equals("Main")){
list.addElement("Main");
}
}
});
所以将鼠标监听器添加到组合框中。实际上,ActionListener
或ItemListener
可能更好。