将数据插入 JList 而不删除另一个
Insert data into JList without deleting another
我正在将从 jTextField 捕获的数据添加到 jList 中。每当我按下 jButton 时,jList 必须用 jTextField 数据更新。但是,每当我这样做时,以前的数据都会被删除,也就是说,我的列表总是有 1 个元素。代码是:
DefaultListModel list = new DefaultListModel();
list.addElement(jTextField1.getText());
jList1.setModel(list);
我该如何解决?
However, whenever I do this, the previous data is erased,
DefaultListModel list = new DefaultListModel();
不要创建新的 DefaultListModel。
您可以:
- 在创建 JList 时创建
DefaultListModel
的实例(然后在上面的代码中引用它),或者
- 在当前代码中,您使用
getModel()
方法从 JList
获取当前 DefaultListModel
。
阅读 How to Use Lists 上的 Swing 教程部分。 ListDemo
示例完全符合您的要求。
我正在将从 jTextField 捕获的数据添加到 jList 中。每当我按下 jButton 时,jList 必须用 jTextField 数据更新。但是,每当我这样做时,以前的数据都会被删除,也就是说,我的列表总是有 1 个元素。代码是:
DefaultListModel list = new DefaultListModel();
list.addElement(jTextField1.getText());
jList1.setModel(list);
我该如何解决?
However, whenever I do this, the previous data is erased,
DefaultListModel list = new DefaultListModel();
不要创建新的 DefaultListModel。
您可以:
- 在创建 JList 时创建
DefaultListModel
的实例(然后在上面的代码中引用它),或者 - 在当前代码中,您使用
getModel()
方法从JList
获取当前DefaultListModel
。
阅读 How to Use Lists 上的 Swing 教程部分。 ListDemo
示例完全符合您的要求。