我有一个GUI中的jList,可以通过“添加”按钮添加一些数据。 我想添加另一个名为“清除”的按钮,它将清除所有元素。 我尝试了以下代码:
private void jButtonClearActionPerfomed(java.awt.event.ActionEvent evt)
{
DefaultListModel listmodel=new DefaultListModel();
jList1 = new JList(listmodel);
if(evt.getSource()==jButtonClear) JList.setListData(new String[0];
else listmodel.removeAllElements();
}
当我点击“添加”按钮时,这将添加元素。当我点击“清除”按钮时,这将移除元素。
但是当我重新点击“添加”按钮时,
jList1
中没有任何内容。
removeAll
),否则它将添加一个新元素。我窃取了你的代码,并没有仔细修复它。我不确定这是否是与另一个操作事件共享的代码。如果不是,请删除addElement
行。 - MadProgrammer