|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BeanInfo
BeanInfo интерфейс, чтобы создать a BeanInfo class и предоставляет явную информацию о методах, свойствах, событиях, и других функциях Ваших бобов. Разрабатывая Ваш боб, можно реализовать бобовые опции, требуемые для Вашей остальной части исключения задачи приложения BeanInfo функции. Они будут получены посредством автоматического анализа при использовании низкоуровневого отражения бобовых методов и применения стандартных шаблонов разработки. У Вас есть возможность предоставить дополнительную информацию о бобе через различные классы дескриптора.
См. SimpleBeanInfo class, который является удобным основным class для BeanInfo классы. Можно переопределить методы и свойства SimpleBeanInfo class, чтобы определить определенную информацию.
См. также Introspector class, чтобы узнать больше о бобовом поведении.
| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
ICON_COLOR_16x16
Постоянный, чтобы указать на 16 x 16 цветных значков.
|
static int |
ICON_COLOR_32x32
Постоянный, чтобы указать на 32 x 32 цветных значка.
|
static int |
ICON_MONO_16x16
Постоянный, чтобы указать на 16 x 16 монохромных значков.
|
static int |
ICON_MONO_32x32
Постоянный, чтобы указать на 32 x 32 монохромных значка.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
BeanInfo[] |
getAdditionalBeanInfo()
Этот метод включает току
BeanInfo возразите, чтобы возвратить произвольный набор другого BeanInfo объекты, которые обеспечивают дополнительную информацию о текущем бобе. |
BeanDescriptor |
getBeanDescriptor()
Возвращает бобовый дескриптор, который предоставляет полную информацию о бобе, таком как его имя дисплея или его customizer.
|
int |
getDefaultEventIndex()
Бобу можно было применить стандартное событие обычно, когда этот боб используется.
|
int |
getDefaultPropertyIndex()
У боба может быть свойство значения по умолчанию, обычно обновляемое, когда этот боб настраивается.
|
EventSetDescriptor[] |
getEventSetDescriptors()
Возвращает дескрипторы события боба, которые определяют типы событий, запущенных этим бобом.
|
Изображение |
getIcon(int iconKind)
Возвращает изображение, которое может использоваться, чтобы представить боб на панелях инструментов или панелях инструментов.
|
MethodDescriptor[] |
getMethodDescriptors()
Возвращает дескрипторы метода боба, которые определяют внешне видимые методы, поддерживаемые этим бобом.
|
PropertyDescriptor[] |
getPropertyDescriptors()
Дескрипторы возвратов для всех свойств боба.
|
static final int ICON_COLOR_16x16
static final int ICON_COLOR_32x32
static final int ICON_MONO_16x16
static final int ICON_MONO_32x32
BeanDescriptor getBeanDescriptor()
BeanDescriptor объект, или null если информация должна быть получена посредством автоматического анализаEventSetDescriptor[] getEventSetDescriptors()
EventSetDescriptor объекты, или null если информация должна быть получена посредством автоматического анализаint getDefaultEventIndex()
EventSetDescriptor массив, возвращенный getEventSetDescriptors метод, или-1, если нет никакого стандартного событияPropertyDescriptor[] getPropertyDescriptors()
Если свойство индексируется, то его запись в массиве результата принадлежит IndexedPropertyDescriptor подкласс PropertyDescriptor class. Клиент getPropertyDescriptors метод может использовать instanceof оператор, чтобы проверить, ли данный PropertyDescriptor IndexedPropertyDescriptor.
PropertyDescriptor объекты, или null если информация должна быть получена посредством автоматического анализаint getDefaultPropertyIndex()
PropertyDescriptor массив, возвращенный getPropertyDescriptors метод, или-1, если нет никакого свойства значения по умолчаниюMethodDescriptor[] getMethodDescriptors()
MethodDescriptor объекты, или null если информация должна быть получена посредством автоматического анализаBeanInfo[] getAdditionalBeanInfo()
BeanInfo возразите, чтобы возвратить произвольный набор другого BeanInfo объекты, которые обеспечивают дополнительную информацию о текущем бобе. Если есть конфликты или перекрытия между информацией, предоставленной различным BeanInfo объекты, ток BeanInfo объект берет приоритет над дополнительным BeanInfo объекты. Элементы массива с более высокими индексами берут приоритет над элементами с более низкими индексами.
BeanInfo объекты, или null если там не дополнительны BeanInfo объектыImage getIcon(int iconKind)
Есть четыре возможных типа значков: 16 x 16 цветов, 32 x 32 цвета, 16 x 16 моно, и 32 x 32 моно. Если Вы реализуете боб так, чтобы он поддерживал единственный значок, рекомендуется использовать 16 x 16 цветов. Другая рекомендация состоит в том, чтобы установить прозрачный фон для значков.
iconKind - вид значка требуютnull если никакой подходящий значок не доступенICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92