我的部分代码
ArrayList<Item> i = g.getItems();
Vector itemsVector = new Vector(i);
JList items = new JList(iemsVector);
稍后在代码中我创建了我想要添加到JList的新对象。我怎么能这样做?
答案 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"