java - 自定义类和 JList

标签 java model-view-controller netbeans arraylist jlist

我在 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/

相关文章:

ruby-on-rails - 如何从主页设置时间戳?

java - 如何使用 MVC 在 CardLayout 中的 JPanel 之间切换?

netbeans - 如何更改 NetBeans 7.0 UI 字体?

java - 如何将 web-socket 映射到 url 模式?

java - 代码厨师 : Runtime Error (NZEC)

java - 泛型的JSP编译错误

html - 将模型序列化为查询字符串

java - 如何删除 Netbeans 8 中的 varargs 建议变量?

C++ 程序在使用字符串时给出运行时错误

c# - 如何计算两个给定点和给定距离之间的点?