繁体   English   中英

如何在Netbeans中设置JList的ListModel?

[英]How to set the ListModel of a JList in Netbeans?

我在Netbeans IDE的帮助下设计了一个Swing GUI,这个GUI包含一个JList。

Bydefault,它使用AbstractListModel将其作为JList构造函数中的参数传递以创建该JList。

我想在Netbeans中的某处指定传递DefaultListModel作为要在该JList中传递的模型,以便稍后我可以检索它以在listModel中进行更改。

我怎样才能做到这一点。

你有两种方法:

1)在您的代码中,在调用initComponents()之后的任何地方手动调用list.setModel()。 2)通过NetBeans执行 - 右键单击​​列表,转到“自定义代码”。 第一个代码部分是列表的构造函数调用。 将下拉列表从“默认代码”更改为“自定义创建”,只需在构造函数调用中插入ListModel。 您可以通过将其设置为新来执行此操作

javax.swing.JList(new DefaultListModel())

或者通过在代码中调用initComponents()之前实例化listmodel然后执行

javax.swing.JList(defaultModel);

我通常在Netbeans中这样做
1.选择JList
2.在model属性中,选择Custom code并插入listModel名称 (在第3步中声明)
3.声明DefaultListModel listModel = new DefaultListModel(); 在代码视图中
4.更改listModel声明以接受List或类似的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM