我正在使用此事件将列表中的选定元素复制到另一个列表中,该列表中也包含信息。我能够复制元素,但是当我这样做时它会删除list2中的元素。我正在尝试将一个列表复制并删除到另一个列表,反之亦然。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
List<String> selectedValuesList = jList1.getSelectedValuesList();
jList2.setListData(selectedValuesList.toArray(new String[selectedValuesList.size()]));
}
答案 0 :(得分:2)
不要使用setListData
,这会覆盖内容。
首先将ListModel
的{{1}}设置为jList2
DefaultListModel
然后使用jList2.setModel(new DefaultListModel());
代替
addElement
有关详细信息,请参阅How to Use Lists