gpt4 book ai didi

java - 如何将所选元素从一个 Jlist 移动到不同类中的另一个 Jlist

转载 作者:行者123 更新时间:2023-11-30 07:30:56 26 4
gpt4 key购买 nike

我创建了一个菜单,其中有 4 个类(class)。我为每道菜创建了一个 Jlist,其中包含不同的元素。我如何知道让这些选定的项目显示在另一个包含 Jlist 的类中的另一个 Jlist 中。

最佳答案

您应该看看Default List Models

您可以创建 DLM 并在其他 DLM 之间共享其内容。您可以通过在您的第一个类中添加类似的内容来开始这样做

DefaultListModel dlm = new DefaultListModel();
JList list1 = new JList(dlm);

然后,您可以将默认元素添加到 DLM 并在其他类中创建一个函数,将该 DLM 分配给您的其他 JList

public static void setDLM(DefaultListModel dlm)
{
list2.setModel(dlm);
}

然后,您应该静态导入 setDLM() 方法,并在按钮中执行以下代码 ActionListener

DefaultListModel<String> dlm2 = new DefaultListModel<>();

for(String item : list1.getSelectedValuesList())
{
dlm2.addElement(item);
}

setDLM(dlm2);

关于java - 如何将所选元素从一个 Jlist 移动到不同类中的另一个 Jlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138135/

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