当前位置: 代码迷 >> J2SE >> Swing的JList监听有关问题
  详细解决方案

Swing的JList监听有关问题

热度:7117   发布时间:2013-02-25 00:00:00.0
Swing的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会自动更新。
------其他解决方案--------------------------------------------------------
引用:
list = new JList(listModel);
去掉这行。
ListModel内容变化后,View层的JList会自动更新。

正解