【发布时间】:2015-01-26 21:30:47
【问题描述】:
所以我的代码遇到了问题。
首先,我有一个ArrayList,其中添加了对象:
cellRoomObjects = new ArrayList<>();
RoomObjects door = new RoomObjects("Door" , 1 , true);
RoomObjects oilLamp = new RoomObjects("Oil lamp", 2 , true);
RoomObjects chest = new RoomObjects("Chest" , 3 , true);
RoomObjects wallCarving = new RoomObjects("Wall Carving", 4 , false);
cellRoomObjects.add(door);
cellRoomObjects.add(oilLamp);
cellRoomObjects.add(chest);
cellRoomObjects.add(wallCarving);
其次,我得到了一个JComboBox,它以String[] 数组作为输入:
String[] objectStrings = { "Bookcase", "Chest", "Door", "Safe",
"Comfortable chair" };
JComboBox objectList = new JComboBox(objectStrings);
现在我希望我的JComboBox 显示我的ArrayList<RoomObjects> 字符串的每个对象的名称("Door"、"Oil Lamp"、"Chest" 和 "Wall Carving"),
但我不知道该怎么做。有什么建议吗?
【问题讨论】:
标签: java swing arraylist jcombobox