簡體   English   中英

值未從JList傳遞到另一個JList

[英]Values not passing from a JList to another JList

這是我的代碼。 為什么值不進入第二個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為null,您需要對其進行初始化,然后才能像使用l一樣使用它

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

在初始化JList l

我現在看到的編輯在評論中被提及

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM