Swing的JList监听有关问题
Swing的JList监听问题
remove 是JButton
不知道为什么启动程序后只能删除list的一个元素,然后就删不了第二个了,求解
------最佳解决方案--------------------
list = new JList(listModel);
去掉这行。
ListModel内容变化后,View层的JList会自动更新。
------其他解决方案--------------------
正解
remove.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
Object obj = list.getSelectedValue();
listModel.removeElement(obj);
// listModel.trimToSize();
list = new JList(listModel);
}
});
remove 是JButton
不知道为什么启动程序后只能删除list的一个元素,然后就删不了第二个了,求解
------最佳解决方案--------------------
list = new JList(listModel);
去掉这行。
ListModel内容变化后,View层的JList会自动更新。
------其他解决方案--------------------
正解