我有一個類型爲cd的對象ArrayList。我想將所有對象添加到JList並向用戶顯示名稱的字段。我可以將String類型添加到JList,但是對象的特定字段呢?如何將對象添加到JList並將列表接口上的對象的成員顯示給用戶?
CD是:
class CD{
public CD(String n){name = n;}
private String name;
public String getName(){return name;}
public void setName(String n){name = n;}
}
的ArrayList是:
ArrayList<CD> myList = new ArrayList<CD>();
現在我想myList中添加一個JList:
JList list = new JList(myList);
panel.add(list);
JScrollPane scrol = new JScrollPane(list);
frame.add(scrol,BorderLayout.EAST);
frame.add(panel);
frame.setVisible(true);
首先是這種方式正確?其次,我如何顯示列表中的對象的用戶名字段?我想要的界面:
左邊是我的對象的名字! 在此先感謝。 伯納德
我明白擺動。我不明白這個問題。 – user1329572
我認爲你發佈的代碼不正確(不可編譯)... //編輯:好的,也許它是正確的。 – m4tx
@ user1329572讓你不懂擺動。 – Juvanis