9

这是在 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)。

4

1 回答 1

22

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

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

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

于 2009-03-28T02:26:48.763 回答