我正在尝试使用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
吗?