JList 不显示我的组合框中新添加的元素
JList doesn't display new added element from my combobox
我创建了组合框,它从另一个 class 中的 DefaultListModel
获取元素。但是,当我从我的组合框中单击一个项目时,它不会将项目元素添加到我的 Jlist
。
您正在将 MouseListener
添加到 JList
。但是当从组合框中选择的项目触发 actionPerformed
.
However, when ever I click an item from my combobox it doesn't add the
item elements to my 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
可能会更好。
我创建了组合框,它从另一个 class 中的 DefaultListModel
获取元素。但是,当我从我的组合框中单击一个项目时,它不会将项目元素添加到我的 Jlist
。
您正在将 MouseListener
添加到 JList
。但是当从组合框中选择的项目触发 actionPerformed
.
However, when ever I click an item from my combobox it doesn't add the item elements to my 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
可能会更好。