Swing的JList监听问题
remove.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e){ Object obj = list.getSelectedValue(); listModel.removeElement(obj);// listModel.trimToSize(); list = new JList(listModel); } });
list = new JList(listModel);去掉这行。ListModel内容变化后,View层的JList会自动更新。