Как включить пользовательскую панель в NetBeans GUI Builder? - PullRequest
20 голосов
/ 03 мая 2009

Я написал класс, который расширяет JPanel. Можно ли использовать это в построителе графического интерфейса пользователя NetBeans, чтобы оно выдержало все процессы автоматической генерации кода?

Я использовал настраиваемую опцию кода в GUI Builder для создания экземпляра объекта в качестве нового класса, но кажется, что объявление нельзя изменить из JPanel, поэтому вызываются только те методы, которые я переопределил, я могу ' не называть новых, которых нет в JPanel.

Ответы [ 3 ]

26 голосов
/ 03 мая 2009

Просто перетащите класс из дерева проектов в форму в конструкторе графического интерфейса.

Как сказано в stackoverflow, вопрос 691890 .

14 голосов
/ 03 мая 2009

Вы можете использовать Диспетчер палитр для добавления вашего компонента в палитру, затем вы можете использовать его в GUI Builder, как и любой другой класс. См. Как использовать пользовательский подкласс компонента Swing? в вики NetBeans.

9 голосов
/ 03 мая 2009

Просто предоставьте общедоступный конструктор без аргументов для вашего класса. Затем вы можете добавить класс в палитру, щелкнув по нему правой кнопкой мыши и выбрав Добавить в палитру.

...