我有一个JList和一个ArrayList.如何将arraylist中的数据绑定到jlist.是否有任何替代方法?
ArrayList arl = new ArrayList();
arl.add("1asdsd");
arl.add("2asdsd");
arl.add("3asdsd");
Object obj = arl.clone();
JList list = new JList(obj);
Run Code Online (Sandbox Code Playgroud)
如何绑定上面的代码.现在代码给出了一个错误.
Ole*_*liv 14
您不需要克隆ArrayList.只需致电阿雷()
JList list = new JList(arl.toArray());
Run Code Online (Sandbox Code Playgroud)
ArrayList<String> aList = new ArrayList<String>();
aList.add("blabla");
aList.add("blublu");
aList.add("blibli");
aList.add("bleble");
DefaultListModel<String> model = new DefaultListModel<String>();
for(String s:aList){
model.addElement(s);
}
JList<String> contactList = new JList<String>(model);
Run Code Online (Sandbox Code Playgroud)
这样做的好处是,您可以稍后通过使用方法addElement(Obj o)和removeElement(Obj o)向模型添加元素来向已经实例化的JList添加/删除元素.
| 归档时间: |
|
| 查看次数: |
33344 次 |
| 最近记录: |