自定义类和JLists
|
我正在Java项目的NetBeans中工作。
我需要在
JList
中的ArrayList<State>
中显示每个State
(例如\“俄克拉荷马州\”)。
我不知道该怎么做...尤其是在NetBeans中。
我认为这涉及创建一个DefaultListModel
,每个State
作为String
。我已经尝试了一百万种不同的方法,但都没有成功。
是否可以只加载ArrayList<State>
(也许如果State
类具有toString()
方法)?这将特别有用,因为我可以通过actionPerformed()
直接修改ArrayList<State>
。
出于问题的考虑,让我们假设“ 0”是对象,类型为“ 5”的对象为“ 12”,类型为“ 15”的对象为“ 14”。
我希望这是有道理的。
谢谢。
没有找到相关结果
已邀请:
5 个回复
亨尖玛次酥
膛嵌墒缅欠
温拎凯玛
这里有一个非常简单的使用示例。
我建议您始终在某个地方使用这样的模型,例如在实用程序包中,可用并可以使用。您将看到这种简单模型有用的频率。这是显示任何类型数据的理想选择。 祝一切顺利,博罗。
陷牡彭拈峰
在类的构造函数中,在调用initComponents()之前初始化ListModel,并将其设置为字段而不是局部变量。
在NetBeans GUI构建器中,右键单击JLIst,然后选择“自定义代码”。 您将看到类似jList1.setModel(...)的内容,将下拉列表更改为custom属性并编辑代码以读取
薄响
关键是使用
(可以将Array作为参数)而不是
。