gpt4 book ai didi

java - 使用按钮将 1 个列表元素复制到另一个列表中,但保留第二个列表内容

转载 作者:行者123 更新时间:2023-12-02 04:49:32 24 4
gpt4 key购买 nike

我正在使用此事件将列表中选定的元素复制到另一个也包含信息的列表中。我可以复制该元素,但当我这样做时,它会删除 list2 中的元素。我正在尝试从一个列表复制并删除到另一个列表,反之亦然。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)  { 
List<String> selectedValuesList = jList1.getSelectedValuesList();
jList2.setListData(selectedValuesList.toArray(new String[selectedValuesList.size()]));
}

最佳答案

不要使用setListData,这会覆盖内容。

首先将 jList2ListModel 设置为 DefaultListModel

jList2.setModel(new DefaultListModel());

然后使用addElement代替

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
{
List selectedValuesList = jList1.getSelectedValuesList();
DefaultListModel model = (DefaultListModel)jList2.getModel();
for (Object value : selectedValuesList) {
model.addElement(value);
}
}

参见How to Use Lists了解更多详情

关于java - 使用按钮将 1 个列表元素复制到另一个列表中,但保留第二个列表内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29357966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com