繁体   English   中英

JList获取/删除组件

[英]JList get/remove components

我正在尝试使用2个Jlists并使用按钮将项目从一个列表传递到另一个列表,如下所示:

在此处输入图片说明

到目前为止,我已经尝试了以下代码:

if(jliIz.getSelectedIndex() > 0) {
        jliIzKoncno.add(jliIz.getComponent(jliIz.getSelectedIndex()));
}
//jliIz is JList is the first JList
//jliIzKoncno is JList where I want to add elements

但是当我尝试执行上面的代码时,它抛出java.lang.ArrayIndexOutOfBoundsException: No such child: 1 // or any other index

另外,将项目添加到其他列表(jliIzKoncno)后,如何从第一个( jliIz )列表中删除项目

非常感谢!

为什么不使用某些ListModel例如。 http://docs.oracle.com/javase/7/docs/api/javax/swing/DefaultListModel.html )类来操纵JList吗?

清除列表后,再次调用JList#setListData()

请看一下如何清除Java中的JList?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM