След: JavaBeans (ТМ)
Урок: Запись Компонентов JavaBeans
Используя BeanInfo
Домашняя страница > JavaBeans (ТМ) > Запись Компонентов JavaBeans

Используя BeanInfo

У бобов, особенно графических компонентов, может быть вызывающее головокружение число свойств. Если Ваш class наследовался от Component, или JComponent, или другие классы Swing, у этого уже будет более чем сто свойств. Хотя инструмент разработчика как NetBeans облегчает редактировать бобовые свойства, может быть трудно найти, что правильные свойства редактируют, специально для неопытных программистов.

Краткий обзор BeanInfo

A BeanInfo class, который изменяется, как Ваш боб появляется в инструменте разработчика. Инструмент разработчика может запросить BeanInfo узнать, какие свойства это должно вывести на экран сначала и который должен быть скрыт.

BeanInfo У class для Вашего боба должно быть то же самое имя как боб class, с BeanInfo добавленный. Например, FaceBean У class есть соответствие FaceBeanBeanInfo class, который описывает это.

Хотя возможно реализовать a BeanInfo class "вручную," Вы найдете, что намного легче использовать инструмент как NetBeans, чтобы отредактировать BeanInfo.

Создание a BeanInfo в NetBeans

В области Projects, Щелчке управления по имени Вашего боба class и выбирают Редактора BeanInfo... из раскрывающегося меню.

Создавая BeanInfo, часть 1

NetBeans замечает, что у Вас нет a BeanInfo и спрашивает, хотите ли Вы создать тот. Щелкните по Yes.

Создавая BeanInfo, часть 2

NetBeans создает новый class и бросает Вас в редактор исходного кода. Щелкните по Разработчику, чтобы переключиться на визуального редактора.

BeanInfo визуальный редактор
Щелкните для полного изображения

Выберите свойства из списка в левой стороне визуального редактора, затем отредактируйте ее атрибуты в правой стороне. Если Вы не хотите, чтобы определенное свойство появилось разработчику, использующему инструмент разработчика, щелкните по Hidden. Чтобы сигнализировать, что свойство нужно показать перед другими, щелкните по Preferred. Можно также указать, связывается ли свойство или ограничивается.

Можно предоставить подобную информацию для источников событий боба и методов.

Когда инструмент разработчика загрузит Ваш боб class, чтобы добавить это к палитре, это автоматически найдет соответствие BeanInfo и используйте это, чтобы решить, как представить Ваш боб разработчику.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: События
Следующая страница: Усовершенствованные Темы JavaBeans



Spec-Zone.ru - all specs in one place