如何向现有 JList 添加元素
我的代码的一部分
ArrayList<Item> i = g.getItems();
Vector itemsVector = new Vector(i);
JList items = new JList(iemsVector);
稍后在代码中我创建了要添加到 JList 的新对象。我怎样才能做到这一点?
Part of my code
ArrayList<Item> i = g.getItems();
Vector itemsVector = new Vector(i);
JList items = new JList(iemsVector);
Later in the code I create new object which I want to add to JList. How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
使用 DefaultListModel(而不是向量)填充 JList,并使模型在类中可见。然后只需在列表模型上调用 addElement 即可向其中添加项目。
Populate the JList with a DefaultListModel, not a vector, and have the model visible in the class. Then simply call addElement on the list model to add items to it.
好吧,您不能直接使用该数组,但使用它可能会对您有所帮助。
这样您就可以将元素添加到列表中。
Well you can not use directly that Array but use this this will might help you for the same.
That way you can add elemets into the LIST.
您可以将其(
新对象
)添加到itemsVector
(向量)中。将item
添加到 Vector 对象后,调用items.setListData(itemsVector);
方法。You may add it (
new object
) to theitemsVector
(Vector). After adding anitem
into Vector object invoke theitems.setListData(itemsVector);
method.尝试使用
add
方法,如下所示:items.add(newItem)
。Try with the
add
method, like this:items.add(newItem)
.我正在使用类似于以下的代码:
I'm using code similar to the following:
试试这个:
来源:java2s
Try this:
source : java2s