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

发布于 2024-07-18 06:04:43 字数 183 浏览 8 评论 0原文

我编写了一个扩展 JPanel 的类。 是否可以在 NetBeans GUI Builder 中使用它并让它在所有自动代码生成过程中幸存下来?

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

I have written a class that extends JPanel. Is it possible to use this in the NetBeans GUI Builder and have it survive all of the automatic code generation?

I have used the customised code option in the GUI builder to instantiate the object as the new class, but it seems like the declaration can't be changed from JPanel, so only methods that I have overridden get called, I can't call new ones that are not present in JPanel.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浊酒尽余欢 2024-07-25 06:04:43

只需将类从项目树拖到 GUI 设计器中的窗体即可。

就像stackoverflow问题691890中所说的那样。

Simply drag the class from the projects tree on to the form in the GUI designer.

Just like it says in stackoverflow question 691890.

回首观望 2024-07-25 06:04:43

您可以使用调色板管理器将组件添加到调色板,然后可以像使用任何其他类一样在 GUI 构建器中使用它。

NetBeans Wiki 曾一度对此进行了介绍,但现已不复存在。 现在我能找到的唯一官方文档是 Apache NetBeans 知识库

对于高级开发人员,可以使用 Palette Manager 将 JAR、库或其他项目中的自定义组件添加到 Palette。 要通过调色板管理器添加自定义组件,请选择“工具”>“组件”。 调色板> Swing/AWT 组件。

You can use the Palette Manager to add your component to the palette, then you can use it in the GUI builder as you would any other class.

At one point this was covered on the NetBeans Wiki, which is now defunct. Now the only official documentation I can find on it is in the new Apache NetBeans knowledge base:

For advanced developers, the Palette Manager is available that enables you to add custom components from JARs, libraries, or other projects to the Palette. To add custom components through the Palette Manager, choose Tools > Palette > Swing/AWT Components.

风吹雨成花 2024-07-25 06:04:43

只需为您的类提供一个公共的无参数构造函数即可。 然后,您可以通过右键单击类并选择“添加到调色板”来将类添加到调色板。

Just provide a public no-arg constructor for your class. You can then add the class to the Palette by right clicking on it and selecting Add to Palette.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文