如何将元素添加到现有JList

时间:2011-11-18 02:11:04

标签: java swing jlist

我的部分代码

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

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

6 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:3)

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

答案 2 :(得分:3)

嗯,你不能直接使用那个数组,但是使用它可能对你有帮助。

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

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

答案 3 :(得分:2)

尝试使用add方法,如下所示:items.add(newItem)

答案 4 :(得分:0)

尝试一下:

DefaultListModel model = new DefaultListModel();
JList list = new JList(model);

// Initialize the list with items
String[] items = { "A", "B", "C", "D" };
for (int i = 0; i < items.length; i++) {
  model.add(i, items[i]);

}

源:java2s

答案 5 :(得分:0)

ifelse(Race == 'Neither', c("A","B","C"), Race)

[1] "A"     "Asian" "C"     "Asian" "B"    
相关问题