这是在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)。
答案 0 :(得分:22)
创建一个单独的JPanel类。根据需要自定义JPanel。然后,您可以将JPanel类拖放到表单设计器上。这正是我所做的。
或者,您可以单击“使用Bean”,然后键入类的名称。
或者,您可以从托盘中执行添加,它将扫描您的JAR以查找任何“bean”。它也应该选择你的自定义JPanel。