Класс SimpleBeanInfo
- java.lang.Object
-
- java.beans.SimpleBeanInfo
- Все реализованные интерфейсы:
BeanInfo
public class SimpleBeanInfo extends Object implements BeanInfo
Это вспомогательный класс, упрощающий создание классов BeanInfo.
Он по умолчанию предоставляет информацию "noop" и может быть выборочно переопределён для предоставления более подробной информации по выбранным темам. При обнаружении значений "noop" интроспекция получит доступ к низкоуровневой интроспекции и шаблонам проектирования для автоматического анализа целевого компонента.
- С:
- 1.1
Поля
Поля, объявленные в интерфейсе java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleBeanInfo() |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BeanInfo[] |
getAdditionalBeanInfo() |
Утверждает, что других релевантных объектов BeanInfo нет. |
BeanDescriptor |
getBeanDescriptor() |
Отказывается от информации о классе и кастомизаторе компонента. |
int |
getDefaultEventIndex() |
Отказывается от информации о событии по умолчанию. |
int |
getDefaultPropertyIndex() |
Отказывается от информации о свойстве по умолчанию. |
EventSetDescriptor[] |
getEventSetDescriptors() |
Отказывается от информации о наборах событий. |
Image |
getIcon(int iconKind) |
Утверждает, что доступных иконок нет. |
MethodDescriptor[] |
getMethodDescriptors() |
Отказывается от информации о методах. |
PropertyDescriptor[] |
getPropertyDescriptors() |
Отказывается от информации о свойствах. |
Image |
loadImage(String resourceName) |
Это вспомогательный метод для загрузки изображений иконок. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
SimpleBeanInfo
public SimpleBeanInfo()
Подробное описание методов
getBeanDescriptor
public BeanDescriptor getBeanDescriptor()
Отказывается от информации о классе и кастомизаторе компонента. Вы можете переопределить этот метод, если хотите предоставить явную информацию.
- Задано:
-
getBeanDescriptorв интерфейсеBeanInfo - Возвращает:
- объект
BeanDescriptor, илиnull, если информация должна быть получена посредством автоматического анализа
getPropertyDescriptors
public PropertyDescriptor[] getPropertyDescriptors()
Отказывается от информации о свойствах. Вы можете переопределить этот метод, если хотите предоставить явную информацию о свойствах.
- Задано:
-
getPropertyDescriptorsв интерфейсеBeanInfo - Возвращает:
- массив объектов
PropertyDescriptor, илиnull, если информация должна быть получена посредством автоматического анализа
getDefaultPropertyIndex
public int getDefaultPropertyIndex()
Отказывается от информации о свойстве по умолчанию. Вы можете переопределить этот метод, если хотите определить свойство по умолчанию для компонента.
- Задано:
-
getDefaultPropertyIndexв интерфейсеBeanInfo - Возвращает:
- индекс свойства по умолчанию в массиве
PropertyDescriptor, возвращаемом методомgetPropertyDescriptors, или -1, если свойства по умолчанию нет
getEventSetDescriptors
public EventSetDescriptor[] getEventSetDescriptors()
Отказывается от информации о наборах событий. Вы можете переопределить этот метод, если хотите предоставить явную информацию о наборах событий.
- Задано:
-
getEventSetDescriptorsв интерфейсеBeanInfo - Возвращает:
- массив объектов
EventSetDescriptor, илиnull, если информация должна быть получена посредством автоматического анализа
getDefaultEventIndex
public int getDefaultEventIndex()
Отказывается от информации о событии по умолчанию. Вы можете переопределить этот метод, если хотите определить событие по умолчанию для компонента.
- Задано:
-
getDefaultEventIndexв интерфейсеBeanInfo - Возвращает:
- индекс события по умолчанию в массиве
EventSetDescriptor, возвращаемом методомgetEventSetDescriptors, или -1, если события по умолчанию нет
getMethodDescriptors
public MethodDescriptor[] getMethodDescriptors()
Отказывается от информации о методах. Вы можете переопределить этот метод, если хотите предоставить явную информацию о методах.
- Задано:
-
getMethodDescriptorsв интерфейсеBeanInfo - Возвращает:
- массив объектов
MethodDescriptor, илиnull, если информация должна быть получена посредством автоматического анализа
getAdditionalBeanInfo
public BeanInfo[] getAdditionalBeanInfo()
Утверждает, что других релевантных объектов BeanInfo нет. Вы можете переопределить этот метод, если хотите (например) вернуть BeanInfo для базового класса.
- Задано:
-
getAdditionalBeanInfoв интерфейсеBeanInfo - Возвращает:
- массив объектов
BeanInfo, илиnull, если дополнительных объектовBeanInfoнет
getIcon
public Image getIcon(int iconKind)
Утверждает, что доступных иконок нет. Вы можете переопределить этот метод, если хотите предоставить иконки для вашего компонента.
- Задано:
-
getIconв интерфейсеBeanInfo - Параметры:
-
iconKind- тип запрашиваемой иконки - Возвращает:
- объект изображения, представляющий запрашиваемую иконку, или
null, если подходящей иконки нет - См. также:
-
BeanInfo.ICON_COLOR_16x16,BeanInfo.ICON_COLOR_32x32,BeanInfo.ICON_MONO_16x16,BeanInfo.ICON_MONO_32x32
loadImage
public Image loadImage(String resourceName)
Это вспомогательный метод для загрузки изображений иконок. Он принимает имя файла ресурса, связанного с файлом класса текущего объекта, и загружает объект изображения из этого файла. Обычно изображения будут GIF-файлами.
- Параметры:
-
resourceName- Путь к файлу относительно каталога, содержащего файл класса текущего класса. Например, "wombat.gif". - Возвращает:
- объект изображения или null, если ресурс не найден или не может быть загружен как изображение
© 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/SimpleBeanInfo.html