从JTextfield向Jlist添加信息

时间:2017-02-10 09:18:33

标签: java swing jlist

我的意图是,当我在jTextfield中单击enter时,内容String将转到JLIST。我用jlist.addElement查看了几个代码,但我的Netbeans没有认识到这一点。

enter image description here

Jtextfield是:TickNuevo 那个字符串是:                  String ticket = TickNuevo.getText();

private void TickNuevoKeyPressed(java.awt.event.KeyEvent evt) {                                     


    if(evt.getKeyCode() == KeyEvent.VK_ENTER) 
    {
        i++;
        String ticket = TickNuevo.getText();
        if(!"".equals(ticket)) 
        {
                **Adding the text into the jlist fails**
                listesp.add(TickNuevo.getText());

        }
        else
        {
            anadirticket.setText("Introduzca un ticket válido");
        }
        TickNuevo.setText("");
    }
}                              

我的代码中出现此错误:

enter image description here

listesp是Jlist

1 个答案:

答案 0 :(得分:-1)

正如MadProgrammer建议的那样,为您的列表制作模型,以便添加和删除项目。

DefaultListModel listModel = new DefaultListModel();
list.setModel(listModel);

如果要将项目添加到列表中,只需将其添加到listModel

即可
listModel.addElement("Element Goes Here");