Повторное использование JPanel в конструкторе графического интерфейса NetBeans

StackOverflow https://stackoverflow.com/questions/691890

Вопрос

Это есть в 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.

Некоторые поиски в Google показали, что его можно добавить в палитру, но я не нашел способа добавить в палитру простой JPanel (в отличие от полного JFrame).

Это было полезно?

Решение

Создайте отдельный класс JPanel.Настройте JPanel по мере необходимости.Затем вы можете перетащить класс JPanel в конструктор форм.Это именно то, что я делаю.

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

Альтернативно, вы можете выполнить «Добавить» из палитры, и он просканирует ваш JAR на наличие «бобов».Он также должен подобрать вашу пользовательскую JPanel.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top