代码之家  ›  专栏  ›  技术社区  ›  Andrew Coleson

在NetBeans GUI设计器中重用JPanel

  •  9
  • Andrew Coleson  · 技术社区  · 17 年前

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

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

    问题:

    jpanely与jpanelx完全相同,因此我只想在这两个地方重用jpanelx,但是如何在GUI构建器中做到这一点呢?

    尝试:

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

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

    1 回复  |  直到 17 年前
        1
  •  22
  •   James Schek    17 年前

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

    或者,您可以单击UseBean,然后键入类的名称。

    或者,您可以从pallete中进行添加,它将扫描您的JAR以查找任何“bean”。它也应该可以接收您的自定义JPanel。