0

我使用网豆。我只想添加一项,但它添加了多次。当我按下按钮时,JList是这样的:

项目
1
项目2 项目2
项目3 项目
3 项目
3

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("");
} 
4

1 回答 1

0

我想你应该打电话给:

listmodel.set(0, textarea.getText()) 

而不是 addElement。

之前的某个地方有这个电话(一次):

listmodel.setSize(1)

我猜想用 Netbeans 生成 GUI 代码只适用于简单的项目。

不过请阅读http://www.sscce.org/

于 2013-05-15T15:24:23.143 回答