如何将元素添加到现有JList

lun*_*nar 8 java swing jlist

我的部分代码

 ArrayList<Item> i = g.getItems(); 
 Vector itemsVector = new Vector(i); 
 JList items = new JList(iemsVector); 
Run Code Online (Sandbox Code Playgroud)

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

Hov*_*els 12

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


Kri*_*hna 6

好吧,您不能直接使用该数组,但使用它可能会对您有所帮助。

 DefaultListModel demoList = new DefaultListModel();
 demoList.addElement("addElements");
 JList listd = new JList(demoList);
Run Code Online (Sandbox Code Playgroud)

这样您就可以将元素添加到列表中。