Повторное использование JPanel в конструкторе графического интерфейса NetBeans
-
22-08-2019 - |
Вопрос
Это есть в 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.