我用netbeans。我只想添加一项,但它添加了多次。当我按下按钮时,JList
是这样的:
item1
第二条
第二条
item3
item3
item3
private void jAddItemActionPerformed(java.awt.event.ActionEvent evt) {
frame.setSize(200, 300);
jList.setModel(listmodel);
textarea.setSize(100, 50);
textarea.setLocation(50, 20);
frame.add(textarea);
addButton.setSize(100,50);
addButton.setLocation(50, 150);
frame.add(addButton);
frame.setVisible(true);
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
listmodel.addElement(textarea.getText(););
frame.dispose();
}
});
textarea.setText("");
}
我想你应该打电话给:
listmodel.set(0, textarea.getText())
代替adelement .
在此之前的某个地方调用(一次):
listmodel.setSize(1)
我猜用Netbeans生成GUI代码只对简单的项目有好处。
请阅读http://www.sscce.org/.