我想知道分解大型Java Swing类的最佳方法。我的一些东西很大,我想开始适当地模块化我的代码的过程。我看到可以将类添加到Netbeans的调色板中,但是问题是它们没有向我显示将它们“拖放”到GUI设计器中时的外观。一些第三方jar文件支持添加到调色板中,并且它们提供了图形预览,显示它们一旦运行就会的样子。

我的问题是,我不知道该“预览”的正确术语,因此我发现搜索非常困难。我想要一些文档或教程,以了解如何使当前的类能够添加到调色板中,并查看它们在GUI设计器中的外观。

谢谢!

最佳答案

要获取图标,您需要为课程提供BeanInfo

最简单的方法是在“项目”窗口中的类上单击鼠标右键,然后选择BeanInfo editor...

您将要切换到设计器视图,以配置哪些属性是专家/隐藏/首选。


首选属性出现在“属性”窗口的最上面的折页(“属性”)中。
专家属性出现在第二折中(其他属性)。
隐藏根本不会出现。


您还可以指定属性是否绑定,受约束等。要设置图标,请选择树的最顶层节点(BeanInfo),然后将看到图标的属性。

要使NetBeans将组件视为容器(或不是容器),请执行以下操作:


切换到源代码视图
查找线读数
 // Here you can add code for customizing the BeanDescriptor.
添加此行:
 beanDescriptor.setValue("isContainer", Boolean.TRUE); // Or FALSE if it's not a container

10-06 02:21