2013-05-15 4 views
0

Я использую netbeans. Я хочу добавить только один элемент, но он добавляется несколько раз. Когда я кнопочные, JList как это:добавление нескольких элементов в jlist netbeans

item1
item2
item2
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(""); 
} 
+2

Просьба создать [SSCCE] (http://www.sscce.org), который демонстрирует проблему, и мы сможем легче помочь. –

+0

Вы всегда можете узнать, как на самом деле кодировать графический интерфейс с использованием netbeans ... – Tdorno

ответ

0

Я думаю, вы должны позвонить:

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

вместо addElement.

И где-то, прежде чем иметь этот вызов (раз):

listmodel.setSize(1) 

Я предполагаю GUI генерации кода с Netbeans хорош только для простых проектов.

Тем не менее, пожалуйста, прочитайте http://www.sscce.org/.