在NetBeans GUI Designer中重用JPanel

时间:2009-03-28 00:22:44

标签: java netbeans reusability gui-designer

这是在NetBeans 6.5,Java 6中。

我在NetBeans GUI Designer中有以下层次结构:

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

问题:

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

尝试:

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

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

1 个答案:

答案 0 :(得分:22)

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

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

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