gpt4 book ai didi

java swing jlist数据传输

转载 作者:行者123 更新时间:2023-11-30 04:43:04 25 4
gpt4 key购买 nike

jList2.setListData(jList1.getSelectedValues());
我用它来将数据从 jlist1 传输到 jlist2。但我想从 jlist1 中删除传输的数据。怎么可能呢。

最佳答案

首先:getSelectedValues() 已弃用,使用 getSelectedValuesList() 使用泛型将它们作为列表获取。

其次,在创建 JList 之前创建一个 DefaultListModel,以便您可以向其中添加/删除,例如

DefaultListModel<String> model = new DefaultListModel<String>();
DefaultListModel<String> model2 = new DefaultListModel<String>();
JList<String> list1 = new JList<>(model);
JList<String> list2 = new JList<>(model2);

...

for(String s : list1.getSelectedValuesList()){
model2.addElement(s);
model.removeElement(s);
}

请记住,对列表和模型的更改必须在事件分派(dispatch)线程上执行

关于java swing jlist数据传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779798/

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