Как включить пользовательскую панель в NetBeans GUI Builder?
Вопрос
Я написал класс, который расширяет JPanel. Можно ли использовать это в построителе графического интерфейса пользователя NetBeans и выдержать ли он все процессы автоматической генерации кода?
Я использовал настраиваемую опцию кода в GUI Builder для создания экземпляра объекта в качестве нового класса, но кажется, что объявление нельзя изменить из JPanel, поэтому вызываются только те методы, которые я переопределил, я могу ' не называть новых, которых нет в JPanel. Р>
Решение
Просто перетащите класс из дерева проектов в форму в конструкторе графического интерфейса.
Точно так же, как сказано в вопрос 691890 stackoverflow . р>
Другие советы
Вы можете использовать диспетчер палитр, чтобы добавить свой компонент в палитру, а затем использовать его в построителе графического интерфейса, как и в любом другом классе.
См. Как использовать пользовательский подкласс компонента Swing? в вики-сайте NetBeans.
Просто предоставьте общедоступный конструктор без аргументов для вашего класса. Затем вы можете добавить класс в палитру, щелкнув по нему правой кнопкой мыши и выбрав «Добавить в палитру».