В качестве альтернативы, вы можете сделать Add с паллеты, и он просканирует ваш JAR на наличие каких-либо «бобов». Он также должен подобрать ваш собственный JPanel.

NetBeans 6.5, Java 6.

У меня есть следующая иерархия в конструкторе графического интерфейса пользователя NetBeans:

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 в конструктор форм. Это именно то, что я делаю.

Кроме того, вы можете нажать на «Использовать бин» и затем ввести имя класса.

В качестве альтернативы, вы можете сделать Add с паллеты, и он просканирует ваш JAR на наличие каких-либо «бобов». Он также должен подобрать ваш собственный JPanel.

Ваш ответ на вопрос