Spec-Zone.ru › OpenJDK 25

Интерфейс BeanInfo

Все известные подинтерфейсы:
BeanContextServiceProviderBeanInfo
Все известные классы, реализующие интерфейс:
SimpleBeanInfo
public interface BeanInfo
Используйте интерфейс BeanInfo для создания класса BeanInfo и предоставления явной информации о методах, свойствах, событиях и других особенностях ваших компонентов.

При разработке компонента можно реализовать необходимые для задачи приложения возможности компонента, опустив остальные возможности BeanInfo. Они будут получены в результате автоматического анализа с использованием низкоуровневой рефлексии методов компонента и применением стандартных шаблонов проектирования. Дополнительную информацию о компоненте можно предоставить с помощью различных классов дескрипторов.

См. класс SimpleBeanInfo, который является удобным базовым классом для классов BeanInfo. Чтобы определить конкретную информацию, можно переопределить методы и свойства класса SimpleBeanInfo.

См. также класс Introspector, чтобы узнать больше о поведении компонентов.

Начиная с:
1.1

Краткое описание полей

Модификатор и тип Поле Описание
static final int ICON_COLOR_16x16
Константа, обозначающая цветной значок размером 16 x 16.
static final int ICON_COLOR_32x32
Константа, обозначающая цветной значок размером 32 x 32.
static final int ICON_MONO_16x16
Константа, обозначающая монохромный значок размером 16 x 16.
static final int ICON_MONO_32x32
Константа, обозначающая монохромный значок размером 32 x 32.

Краткое описание методов

Модификатор и тип Метод Описание
BeanInfo[] getAdditionalBeanInfo()
Этот метод позволяет текущему объекту BeanInfo вернуть произвольную коллекцию других объектов BeanInfo, содержащих дополнительную информацию о текущем компоненте.
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
Константа, обозначающая цветной значок размером 16 x 16.
См. также:
  • Значения константных полей

ICON_COLOR_32x32

static final int ICON_COLOR_32x32
Константа, обозначающая цветной значок размером 32 x 32.
См. также:
  • Значения константных полей

ICON_MONO_16x16

static final int ICON_MONO_16x16
Константа, обозначающая монохромный значок размером 16 x 16.
См. также:
  • Значения константных полей

ICON_MONO_32x32

static final int ICON_MONO_32x32
Константа, обозначающая монохромный значок размером 32 x 32.
См. также:
  • Значения константных полей

Подробное описание методов

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)
Возвращает изображение, которое можно использовать для представления компонента на панелях инструментов или в наборах компонентов.

Возможны четыре типа значков: цветной размером 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, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/beans/BeanInfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API