如何将元素添加到现有JList

我的部分代码

ArrayList i = g.getItems(); Vector itemsVector = new Vector(i); JList items = new JList(iemsVector); 

稍后在代码中我创建了我想要添加到JList的新对象。 我怎样才能做到这一点?

使用DefaultListModel填充JList,而不是向量,并在类中显示模型。 然后只需在列表模型上调用addElement即可向其中添加项目。

您可以将它( new object )添加到itemsVector (Vector)。 将item添加到Vector对象后,调用items.setListData(itemsVector); 方法。

尝试使用add方法,例如: items.add(newItem)

好吧,你不能直接使用那个数组,但使用这个可能会帮助你。

  DefaultListModel demoList = new DefaultListModel(); demoList.addElement("addElements"); JList listd = new JList(demoList); 

这样你就可以将元素添加到LIST中。

我正在使用类似于以下内容的代码:

 public void addRow(MyObject object) { Object[] objects = new Object[]{object.getSomeInt(), object.getSomeString()}; DefaultTableModel tableModel = (DefaultTableModel) table.getModel(); tableModel.addRow(objects); }