Настройка интерфейса
public interface Customizer
Класс настройки предоставляет полностью настраиваемый пользовательский интерфейс для настройки целевого Java Bean.
Каждый класс настройки должен наследоваться от класса java.awt.Component, чтобы его можно было создать внутри диалогового окна или панели AWT.
Каждый класс настройки должен иметь конструктор по умолчанию (null).
- С момента:
- 1.1
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Регистрация слушателя события PropertyChange. |
void |
removePropertyChangeListener |
Удаление слушателя события PropertyChange. |
void |
setObject |
Установка объекта для настройки. |
Подробное описание методов
setObject
void setObject(Object bean)
Установка объекта для настройки. Этот метод должен вызываться только один раз, перед добавлением класса настройки в любой родительский контейнер AWT.
- Параметры:
-
bean- Объект, подлежащий настройке.
addPropertyChangeListener
void addPropertyChangeListener(PropertyChangeListener listener)
Регистрация слушателя события PropertyChange. Класс настройки должен генерировать событие PropertyChange всякий раз, когда он изменяет целевой Bean таким образом, что это может потребовать обновления отображаемых свойств.
- Параметры:
-
listener- Объект, вызываемый при возникновении события PropertyChange.
removePropertyChangeListener
void removePropertyChangeListener(PropertyChangeListener listener)
Удаление слушателя события PropertyChange.
- Параметры:
-
listener- Слушатель PropertyChange, который необходимо удалить.
© 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/Customizer.html