Netbeans自定义组件属性

Netbeans自定义组件属性,netbeans,properties,components,Netbeans,Properties,Components,这可能是一个愚蠢的问题,但NetBeans IDE是否可以将自定义属性添加到我已经放置在调色板中的自定义组件中?如果可以,如何添加? 我一直在网上搜索,没有找到任何能帮助我找到答案的东西 谢谢,Martin S.让我先用我的话说明你的要求 在调色板中需要自定义swing组件 您需要为自定义组件添加新的自定义特性 您希望这些新特性显示在“特性”面板中,以便在设计时进行设置 在NetBeans IDE中可以实现上述功能 NetBeans IDE允许您向调色板添加自定义组件。您需要遵循以下规则: 自定

这可能是一个愚蠢的问题,但NetBeans IDE是否可以将自定义属性添加到我已经放置在调色板中的自定义组件中?如果可以,如何添加? 我一直在网上搜索,没有找到任何能帮助我找到答案的东西


谢谢,Martin S.

让我先用我的话说明你的要求

  • 在调色板中需要自定义swing组件
  • 您需要为自定义组件添加新的自定义特性
  • 您希望这些新特性显示在“特性”面板中,以便在设计时进行设置
  • 在NetBeans IDE中可以实现上述功能

    NetBeans IDE允许您向调色板添加自定义组件。您需要遵循以下规则:

  • 自定义组件应具有无参数构造函数
  • 自定义组件应处于编译状态,调色板管理器使用类文件添加它
  • 新属性将自动显示在属性面板中,前提是它们具有符合JavaBean标准的有效getter和setter方法
  • 我还没有编写将自定义组件添加到调色板的方法,因为您已经完成了前面提到的操作。NetBeans调色板允许您创建新的调色板类别,并从JAR文件或项目(如果类已编译)向调色板添加新组件

    关于
    图萨


    谢谢您的回答,我已经成功地将我的定制JPanel添加到调色板中的类别中。我无法添加自定义属性。需要遵循哪些JavaBean标准?JavaBean标准说属性应该有一个getter和setter。例如,如果您有一个私有变量status,那么您应该有getStatus()和setStatus()方法。我使用一个扩展JComponent的自定义组件以及一个具有适当getter和setter方法的boolean和String属性对此进行了测试。该组件在属性面板中向我显示了这些属性。我如何调用setter和getter方法或者NetBeans检测到特定方法返回变量的值,而另一个方法无论如何调用都会对其进行设置,这有关系吗?如果您有像setStatus()和getStatus()这样的方法在组件中,“属性”面板将状态显示为属性。在我看来,这并不重要,也与代码中如何调用这些方法无关。
    enter code here