Spec-Zone .ru
спецификации, руководства, описания, API
|
У бобов, особенно графических компонентов, может быть вызывающее головокружение число свойств. Если Ваш class наследовался от Component
, или JComponent
, или другие классы Swing, у этого уже будет более чем сто свойств. Хотя инструмент разработчика как NetBeans облегчает редактировать бобовые свойства, может быть трудно найти, что правильные свойства редактируют, специально для неопытных программистов.
BeanInfo
A BeanInfo
class, который изменяется, как Ваш боб появляется в инструменте разработчика. Инструмент разработчика может запросить BeanInfo
узнать, какие свойства это должно вывести на экран сначала и который должен быть скрыт.
BeanInfo
У class для Вашего боба должно быть то же самое имя как боб class, с BeanInfo
добавленный. Например, FaceBean
У class есть соответствие FaceBeanBeanInfo
class, который описывает это.
Хотя возможно реализовать a BeanInfo
class "вручную," Вы найдете, что намного легче использовать инструмент как NetBeans, чтобы отредактировать BeanInfo
.
BeanInfo
в NetBeansВ области Projects, Щелчке управления по имени Вашего боба class и выбирают Редактора BeanInfo... из раскрывающегося меню.
NetBeans замечает, что у Вас нет a BeanInfo
и спрашивает, хотите ли Вы создать тот. Щелкните по Yes.
NetBeans создает новый class и бросает Вас в редактор исходного кода. Щелкните по Разработчику, чтобы переключиться на визуального редактора.
Выберите свойства из списка в левой стороне визуального редактора, затем отредактируйте ее атрибуты в правой стороне. Если Вы не хотите, чтобы определенное свойство появилось разработчику, использующему инструмент разработчика, щелкните по Hidden. Чтобы сигнализировать, что свойство нужно показать перед другими, щелкните по Preferred. Можно также указать, связывается ли свойство или ограничивается.
Можно предоставить подобную информацию для источников событий боба и методов.
Когда инструмент разработчика загрузит Ваш боб class, чтобы добавить это к палитре, это автоматически найдет соответствие BeanInfo
и используйте это, чтобы решить, как представить Ваш боб разработчику.