我的意图是,当我在jTextfield中单击enter时,内容String将转到JLIST。我用jlist.addElement查看了几个代码,但我的Netbeans没有认识到这一点。
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("");
}
}
我的代码中出现此错误:
listesp是Jlist
答案 0 :(得分:-1)
正如MadProgrammer建议的那样,为您的列表制作模型,以便添加和删除项目。
DefaultListModel listModel = new DefaultListModel();
list.setModel(listModel);
如果要将项目添加到列表中,只需将其添加到listModel
即可listModel.addElement("Element Goes Here");