我在 NetBeans 的 Java 项目中工作。
我需要显示每个 State
(例如“俄克拉荷马州”)在 ArrayList<State>
中在JList
.
我不知道该怎么做...尤其是在 NetBeans 中。
我认为它涉及创建一个 DefaultListModel
每个 State
作为String
.我已经尝试了一百万种不同的方法,但都无济于事。
是否可以只加载 ArrayList<State>
(也许如果 State
类有一个 toString()
方法)?这会特别有用,因为我可以直接修改 ArrayList<State>
通过actionPerformed()
.
为了这个问题,我们假设一个 State
是一个带有 name
的对象类型 String
和一个 population
类型 int
.
我希望这是有道理的。
谢谢。
最佳答案
不幸的是,使用 List 的 JList 的唯一“简单”初始化是通过 Vector
Vector<State> myStates = new Vector();
//add states
JList list = new JList(myStates);
关于java - 自定义类和 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698422/