public void actionPerformed(ActionEvent evt)
{ Object source=evt.getSource();
String str = mytext.getText().trim();
System.out.println(str + source);
if (evt.getActionCommand().equals("add")) model.addElement(str);
if (evt.getActionCommand().equals("delete")) model.removeElement(str);
}
我只知道这样可以,不知道如何在你的代码基础上修改.
{ Object source=evt.getSource();
String str = mytext.getText().trim();
System.out.println(str + source);
if (evt.getActionCommand().equals("add")) model.addElement(str);
if (evt.getActionCommand().equals("delete")) model.removeElement(str);
}
我只知道这样可以,不知道如何在你的代码基础上修改.
model.addElement("1");
model.addElement("2");
model.addElement("3");
JList wordList=new JList(model);
。。 String str=mytext.getText();
if (source==myadd) model.addElement(str);
else if (source==myremove) model.removeElement(str);
}
}
private listPanel panel;
private DefaultListModel model;
上面三个model,后面两个是同一个实例,都不是jlist里面的model,只有第一个才是,所以没有效果
你将DefaultListModel model=new DefaultListModel(); 改成
model=new DefaultListModel(); 就可以了