在 NetBeans GUI 设计器中重用 JPanel

Posted

技术标签:

【中文标题】在 NetBeans GUI 设计器中重用 JPanel【英文标题】:Reusing a JPanel in NetBeans GUI Designer 【发布时间】:2010-10-16 01:37:27 【问题描述】:

这是在 NetBeans 6.5、Java 6 中。

我在 NetBeans GUI 设计器中有以下层次结构:

JFrame
  JTabbedPane
    JPanel X
      <...>
    JPanel
      JButton
      JPanel Y
        <...>
      JButton

问题:

JPanel Y 与 JPanel X 相同,所以我想在这两个地方简单地重用 JPanel X,但是如何在 GUI Builder 中执行此操作?

尝试:

我尝试复制粘贴 JPanel X,但它创建了一个完整的“深层”副本(JPanel X1 等),复制了 JPanel X 中的所有内容。

一些谷歌搜索表明可以将它添加到调色板,但我还没有找到一种方法将简单的 JPanel 添加到调色板(而不是完整的 JFrame)。

【问题讨论】:

【参考方案1】:

创建一个单独的 JPanel 类。根据需要自定义 JPanel。然后,您可以将 JPanel 类拖放到表单设计器上。这正是我所做的。

或者,您可以单击使用 Bean,然后输入类的名称。

或者,您可以从托盘中进行添加,它会扫描您的 JAR 中的任何“bean”。它也应该选择您的自定义 JPanel。

【讨论】:

以上是关于在 NetBeans GUI 设计器中重用 JPanel的主要内容,如果未能解决你的问题,请参考以下文章

使用 Netbeans 12.2。使用 GUI 设计器我创建了一个按钮。显示我创建的按钮,但是当我运行应用程序时,按钮消失了

netbeans如何通过数据库创建实体类

为 J2ME 应用程序设计 GUI

如何更改 NetBeans GUI Designer Preview 中的外观?

未知实体 JPA Netbeans

为现有的 Jersey 项目从 Netbeans JPA 添加休眠