我有一个项目从一个jlist复制到另一个的问题,我设置了一个按钮动作监听器代码,它的工作原理,但不是我想要的。当我选择一个项目,我按下按钮, 所选项目的副本将在jlist2如何将项目从jlist复制到另一个项目?
但问题是,如果我选择相同的项目,然后单击按钮该项目将显示两次,这是没有预期。
这是代码,请尽快帮忙。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
int[] selectedIx = jList1.getSelectedIndices();
DefaultListModel lm = new DefaultListModel();
ListModel list = jList2.getModel();
for (int i = 0; i < list.getSize(); i++) {
Object prev = list.getElementAt(i);
lm.addElement(prev);
}
for (int i = 0; i < selectedIx.length; i++) {
Object sel = jList1.getModel().getElementAt(selectedIx[i]);
lm.addElement(sel);
}
jList2.setModel(lm);
}
非常感谢。
我曾试图用多种方法..但我坚持,我不能完成 – ASN