【发布时间】:2012-09-18 14:06:25
【问题描述】:
我有一个 ArrayList 对象,它是 cd 的类型。我想将所有对象添加到 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<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 是的,代码只是一个示例。想象一下,您有一个对象如何将其添加到 Jlist 中,然后显示其中一个字段。