Spec-Zone.ru › OpenJDK 24

Интерфейс 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(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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/beans/BeanInfo.html

Spec-Zone.ru

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