CDのタイプであるオブジェクトのArrayListがあります。すべてのオブジェクトを JList に追加し、名前のフィールドをユーザーに表示したいと考えています。String 型を 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);
まず、この方法は正しいですか?次に、オブジェクトのユーザー名フィールドをリストに表示するにはどうすればよいですか? 私の希望するインターフェースは次のとおりです。
左側は私のオブジェクトの名前です! 前もって感謝します。バーナード