gpt4 book ai didi

java - 值未从 JList 传递到另一个 JList

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:18 30 4
gpt4 key购买 nike

这是我的代码。为什么这些值没有进入第二个 JList?此外,第二个 Jlist 不可见。所有导入均已到位,并且在以下代码中不可见:

public class Gui extends JFrame {

private JList l;
private JList l2;
private JButton b1;
public String [] cd = {"Album a", "Album b", "Album c", "Album d","Album e", "Album f", "Album g", "Album h"};

public Gui(){

super("Mover");
l = new JList (cd);
l.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
b1 = new JButton("Move");

b1.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
l2.setListData(l.getSelectedValuesList());
}
}
);


setLayout(new FlowLayout());
add(new JScrollPane(l));
add(b1);
add(new JScrollPane(l2));

}
}

最佳答案

您的JList l2为空,您需要将其初始化为才能像使用l一样使用它

添加

l2 = new JList (/*your list2 or empty*/);

在初始化JList l之后

编辑正如我现在看到的,评论中提到了

关于java - 值未从 JList 传递到另一个 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360470/

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