1

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

我的问题是,我不知道这个“预览”被称为什么的正确术语,所以我发现很难搜索。我想要一些关于如何使我当前的类能够添加到调色板的文档或教程,并查看它们在 GUI 设计器中的外观。

谢谢!

4

1 回答 1

3

要获得一个图标,你需要为你的类提供一个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
于 2010-07-29T14:39:18.380 回答