如何使用NetBeans GUI Builder包含自定义面板?

Cur*_*ous 20 java swing netbeans jpanel

我写了一个扩展JPanel的类.是否可以在NetBeans GUI Builder中使用它并使其在所有自动代码生成中生效?

我已经使用GUI构建器中的自定义代码选项将对象实例化为新类,但似乎无法从JPanel更改声明,因此只有我重写的方法才会被调用,我无法调用new JPanel中没有的.

Cur*_*ous 26

只需将类从项目树拖到GUI设计器中的表单即可.

就像它在stackoverflow问题691890中所说的那样.


Mic*_*ers 14

您可以使用Palette Manager将组件添加到调色板,然后您可以像在任何其他类中一样在GUI构建器中使用它.
请参阅如何使用Swing组件的自定义子类?在NetBeans Wiki中.


JRL*_*JRL 9

只需为您的类提供一个公共的无参数构造函数.然后,您可以通过右键单击它并选择"添加到调色板"将该类添加到Palette.