В IDE NetBeans 6.1 как я могу получить значки для своих пользовательских компонентов GUI в редакторе GUI? - PullRequest
3 голосов
/ 03 мая 2010

Хотя это отнюдь не очень важно, мне просто интересно, знает ли сообщество, как разместить значки для моих пользовательских компонентов графического интерфейса, которые отображаются в конструкторе графического интерфейса пользователя NetBeans.

Я сделал несколько компонентов Swing. Затем я использую опции меню, чтобы добавить их в палитру GUI, но они отображаются с "?" иконки. Было бы неплохо, если бы они отображались с иконками, похожими на компоненты Swing, например JButton, особенно для компонентов, которые подклассы из компонентов Swing.

1 Ответ

4 голосов
/ 03 мая 2010

Вам нужно будет создать файл BeanInfo для ваших компонентов. Найдите свой компонент в окне проектов. Щелкните правой кнопкой мыши по нему и выберите BeanInfo Editor. Подтвердите, что вы хотите создать BeanInfo. Нажмите на вкладку Дизайнер. Выберите элемент BeanInfo в верхней части дерева. На панели свойств есть свойства для цветных и моно иконок в 16x6 и 32x32. Установите для них пути к файлам png или gif. Они разрешены как ресурсы, поэтому они должны находиться внутри вашего исходного дерева. Обычно я добавляю пакет «ресурс» внутри пакета, который содержит мой компонент, и помещаю туда изображения.

Затем из Инструменты> Палитра> Компоненты Swing / AWT и добавьте компоненты из проекта.

Как вы можете видеть, это немного связано, поэтому я использую его только для компонентов, которые, я знаю, я буду использовать повторно.

...