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