Интерфейс BeanInfo
- Все известные подинтерфейсы:
BeanContextServiceProviderBeanInfo
- Все известные реализующие классы:
SimpleBeanInfo
public interface BeanInfo
BeanInfo для создания класса BeanInfo и предоставления явной информации о методах, свойствах, событиях и других функциях ваших бинов. При разработке бина вы можете реализовать функции бина, необходимые для задачи вашего приложения, опуская остальные функции BeanInfo. Они будут получены посредством автоматического анализа, используя низкоуровневое отражение методов бина и применяя стандартные шаблоны проектирования. У вас есть возможность предоставить дополнительную информацию о бине с помощью различных классов-дескрипторов.
Обратитесь к классу SimpleBeanInfo, который является удобным базовым классом для классов BeanInfo. Вы можете переопределить методы и свойства класса SimpleBeanInfo для определения конкретной информации.
См. также класс Introspector, чтобы узнать больше о поведении бинов.
- С момента:
- 1.1
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ICON_COLOR_16x16 |
Константа, указывающая на цветной значок 16x16. |
static final int |
ICON_COLOR_32x32 |
Константа, указывающая на цветной значок 32x32. |
static final int |
ICON_MONO_16x16 |
Константа, указывающая на монохромный значок 16x16. |
static final int |
ICON_MONO_32x32 |
Константа, указывающая на монохромный значок 32x32. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BeanInfo[] |
getAdditionalBeanInfo() |
Этот метод позволяет текущему объекту BeanInfo возвращать произвольный набор других объектов BeanInfo, которые предоставляют дополнительную информацию о текущем бине. |
BeanDescriptor |
getBeanDescriptor() |
Возвращает дескриптор бина, предоставляющий общую информацию о бине, такую как его отображаемое имя или его кастомизатор. |
int |
getDefaultEventIndex() |
Бин может иметь событие по умолчанию, обычно применяемое при использовании этого бина. |
int |
getDefaultPropertyIndex() |
Бин может иметь свойство по умолчанию, обычно обновляемое при кастомизации этого бина. |
EventSetDescriptor[] |
getEventSetDescriptors() |
Возвращает дескрипторы событий бина, определяющие типы событий, генерируемых этим бином. |
Image |
getIcon |
Возвращает изображение, которое может быть использовано для представления бина в палитрах или панелях инструментов. |
MethodDescriptor[] |
getMethodDescriptors() |
Возвращает дескрипторы методов бина, определяющие внешне видимые методы, поддерживаемые этим бином. |
PropertyDescriptor[] |
getPropertyDescriptors() |
Возвращает дескрипторы всех свойств бина. |
Подробное описание полей
ICON_COLOR_16x16
static final int ICON_COLOR_16x16
- См. также:
ICON_COLOR_32x32
static final int ICON_COLOR_32x32
- См. также:
ICON_MONO_16x16
static final int ICON_MONO_16x16
- См. также:
ICON_MONO_32x32
static final int ICON_MONO_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, если подходящий значок недоступен - См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/java/beans/BeanInfo.html