Интерфейс BeanInfo
- Все известные подинтерфейсы:
BeanContextServiceProviderBeanInfo
- Все известные реализующие классы:
SimpleBeanInfo
public interface BeanInfo
Используйте интерфейс BeanInfo, чтобы создать класс BeanInfo и предоставить явную информацию о методах, свойствах, событиях и других функциях ваших бинов.
При разработке своего бина вы можете реализовать необходимые для задачи приложения функции бина, опуская остальные функции BeanInfo. Они будут получены посредством автоматического анализа, используя низкоуровневое отражение методов бина и применяя стандартные шаблоны проектирования. Вы можете предоставить дополнительную информацию о бине с помощью различных классов-описателей.
Обратитесь к классу SimpleBeanInfo, который является удобным базовым классом для классов BeanInfo. Вы можете переопределить методы и свойства класса SimpleBeanInfo для определения специфической информации.
См. также класс Introspector для получения дополнительной информации о поведении бина.
- С тех пор:
- 1.1
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int |
ICON_COLOR_16x16 |
Константа для указания значка 16x16 в цвете. |
static int |
ICON_COLOR_32x32 |
Константа для указания значка 32x32 в цвете. |
static int |
ICON_MONO_16x16 |
Константа для указания значка 16x16 в монохроме. |
static int |
ICON_MONO_32x32 |
Константа для указания значка 32x32 в монохроме. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
BeanInfo[] |
getAdditionalBeanInfo() |
Этот метод позволяет текущему объекту |
BeanDescriptor |
getBeanDescriptor() |
Возвращает описатель бина, который предоставляет общую информацию о бине, такую как его отображаемое имя или его настройщик. |
int |
getDefaultEventIndex() |
Бин может иметь событие по умолчанию, обычно применяемое при использовании этого бина. |
int |
getDefaultPropertyIndex() |
Бин может иметь свойство по умолчанию, которое обычно обновляется при настройке этого бина. |
EventSetDescriptor[] |
getEventSetDescriptors() |
Возвращает описатели событий бина, которые определяют типы событий, генерируемых этим бином. |
Image |
getIcon(int iconKind) |
Возвращает изображение, которое можно использовать для представления бина в наборах инструментов или панелях инструментов. |
MethodDescriptor[] |
getMethodDescriptors() |
Возвращает описатели методов бина, которые определяют поддерживаемые этим бином внешне видимые методы. |
PropertyDescriptor[] |
getPropertyDescriptors() |
Возвращает описатели всех свойств бина. |
Поля
ICON_COLOR_16x16
static final int ICON_COLOR_16x16
Константа для указания значка 16x16 в цвете.
- См. также:
- Значения константных полей
ICON_COLOR_32x32
static final int ICON_COLOR_32x32
Константа для указания значка 32x32 в цвете.
- См. также:
- Значения константных полей
ICON_MONO_16x16
static final int ICON_MONO_16x16
Константа для указания значка 16x16 в монохроме.
- См. также:
- Значения константных полей
ICON_MONO_32x32
static final int ICON_MONO_32x32
Константа для указания значка 32x32 в монохроме.
- См. также:
- Значения константных полей
Методы
getBeanDescriptor
BeanDescriptor getBeanDescriptor()
Возвращает описатель бина, который предоставляет общую информацию о бине, такую как его отображаемое имя или его настройщик.
- Возвращает:
- объект
BeanDescriptor, илиnull, если информация должна быть получена через автоматический анализ
getEventSetDescriptors
EventSetDescriptor[] getEventSetDescriptors()
Возвращает описатели событий бина, которые определяют типы событий, генерируемых этим бином.
- Возвращает:
- массив объектов
EventSetDescriptor, илиnull, если информация должна быть получена через автоматический анализ
getDefaultEventIndex
int getDefaultEventIndex()
Бин может иметь событие по умолчанию, обычно применяемое при использовании этого бина.
- Возвращает:
- индекс события по умолчанию в массиве
EventSetDescriptor, возвращаемом методомgetEventSetDescriptors, или -1, если событие по умолчанию отсутствует
getPropertyDescriptors
PropertyDescriptor[] getPropertyDescriptors()
Возвращает описатели всех свойств бина.
Если свойство индексировано, то его запись в результирующем массиве принадлежит подклассу IndexedPropertyDescriptor класса PropertyDescriptor. Клиент метода getPropertyDescriptors может использовать оператор instanceof для проверки, является ли данный PropertyDescriptor объектом IndexedPropertyDescriptor.
- Возвращает:
- массив объектов
PropertyDescriptor, илиnull, если информация должна быть получена через автоматический анализ
getDefaultPropertyIndex
int getDefaultPropertyIndex()
Бин может иметь свойство по умолчанию, которое обычно обновляется при настройке этого бина.
- Возвращает:
- индекс свойства по умолчанию в массиве
PropertyDescriptor, возвращаемом методомgetPropertyDescriptors, или -1, если свойство по умолчанию отсутствует
getMethodDescriptors
MethodDescriptor[] getMethodDescriptors()
Возвращает описатели методов бина, которые определяют поддерживаемые этим бином внешне видимые методы.
- Возвращает:
- массив объектов
MethodDescriptor, илиnull, если информация должна быть получена через автоматический анализ
getAdditionalBeanInfo
BeanInfo[] getAdditionalBeanInfo()
Этот метод позволяет текущему объекту BeanInfo возвращать произвольную коллекцию других объектов BeanInfo, которые предоставляют дополнительную информацию о текущем бине.
Если есть конфликты или перекрытия между информацией, предоставляемой различными объектами BeanInfo, текущий объект BeanInfo имеет приоритет над дополнительными объектами BeanInfo. Элементы массива с более высокими индексами имеют приоритет над элементами с более низкими индексами.
- Возвращает:
- массив объектов
BeanInfo, илиnull, если дополнительных объектовBeanInfoнет
getIcon
Image getIcon(int iconKind)
Возвращает изображение, которое можно использовать для представления бина в наборах инструментов или панелях инструментов.
Существует четыре возможных типа значков: 16x16 цветной, 32x32 цветной, 16x16 монохромный и 32x32 монохромный. Если вы реализуете бин так, что он поддерживает только один значок, рекомендуется использовать 16x16 цветной. Еще одна рекомендация — задать прозрачный фон для значков.
- Параметры:
-
iconKind- тип запрошенного значка - Возвращает:
- объект изображения, представляющий запрашиваемый значок, или
null, если подходящий значок недоступен - См. также:
-
ICON_COLOR_16x16,ICON_COLOR_32x32,ICON_MONO_16x16,ICON_MONO_32x32
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/beans/BeanInfo.html