Класс PropertyEditorSupport
- Все реализованные интерфейсы:
PropertyEditor
public class PropertyEditorSupport extends Object implements PropertyEditor
Его можно использовать как базовый класс или как делегат.
- C тех пор как:
- 1.1
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PropertyEditorSupport() |
Создаёт объект PropertyEditorSupport. |
PropertyEditorSupport |
Создаёт объект PropertyEditorSupport. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Добавляет слушателя изменений значения. |
void |
firePropertyChange() |
Сообщает всем заинтересованным слушателям о произошедших изменениях. |
String |
getAsText() |
Возвращает строковое представление значения свойства, пригодное для редактирования человеком. |
Component |
getCustomEditor() |
Редактор свойства может предоставить полный пользовательский компонент для редактирования значения свойства. |
String |
getJavaInitializationString() |
Этот метод предназначен для генерации Java-кода, устанавливающего значение свойства. |
Object |
getSource() |
Возвращает бины, которые используются в качестве источника событий. |
String[] |
getTags() |
Если значение свойства должно быть одним из известных меченых значений, то этот метод должен вернуть массив меченых значений. |
Object |
getValue() |
Получает значение свойства. |
boolean |
isPaintable() |
Определяет, будет ли класс использовать метод paintValue. |
void |
paintValue |
Отображает визуальное представление значения в заданной области экрана. |
void |
removePropertyChangeListener |
Удаляет слушателя изменений значения. |
void |
setAsText |
Устанавливает значение свойства, анализируя заданную строку. |
void |
setSource |
Устанавливает исходный бины. |
void |
setValue |
Устанавливает (или изменяет) объект, который должен быть отредактирован. |
boolean |
supportsCustomEditor() |
Определяет, может ли редактор свойства предоставить пользовательский редактор. |
Подробное описание конструкторов
PropertyEditorSupport
public PropertyEditorSupport()
PropertyEditorSupport. - С момента:
- 1.5
PropertyEditorSupport
public PropertyEditorSupport(Object source)
PropertyEditorSupport. - Параметры:
-
source- источник, используемый для генерации событий - С момента:
- 1.5
Подробное описание методов
getSource
public Object getSource()
PropertyEditorSupport. - Возвращает:
- объект-источник или текущий экземпляр
- С момента:
- 1.5
setSource
public void setSource(Object source)
Исходный компонент используется в качестве источника событий для изменений свойств. Этот источник должен использоваться только для получения информации и не должен изменяться редактором свойств.
- Параметры:
-
source- объект-источник, используемый для событий - С момента:
- 1.5
setValue
public void setValue(Object value)
- Определено в:
-
setValueв интерфейсеPropertyEditor - Параметры:
-
value- новый целевой объект для редактирования. Обратите внимание, что этот объект не должен изменяться редактором свойств, а редактор свойств должен создавать новый объект для хранения любого изменённого значения.
getValue
public Object getValue()
- Определено в:
-
getValueв интерфейсеPropertyEditor - Возвращает:
- Значение свойства.
isPaintable
public boolean isPaintable()
- Определено в:
-
isPaintableв интерфейсеPropertyEditor - Возвращает:
- True, если класс будет обрабатывать метод paintValue.
paintValue
public void paintValue(Graphics gfx, Rectangle box)
Если редактор свойств не обрабатывает запросы отображения (см. isPaintable), этот метод должен быть бездействующим.
- Определено в:
-
paintValueв интерфейсеPropertyEditor - Параметры:
-
gfx- объект Graphics для отображения. -
box- прямоугольник в объекте Graphics, в котором мы должны отображать.
getJavaInitializationString
public String getJavaInitializationString()
Примеры результатов: "2", "new Color(127,127,34)", "Color.orange" и т.д.
- Определено в:
-
getJavaInitializationStringв интерфейсеPropertyEditor - Возвращает:
- Фрагмент кода Java, представляющий инициализатор текущего значения.
getAsText
public String getAsText()
- Определено в:
-
getAsTextв интерфейсеPropertyEditor - Возвращает:
- Значение свойства в виде строки, подходящей для редактирования человеком.
Возвращает null, если значение нельзя представить в виде строки.
Если возвращается ненулевое значение, то редактор свойств должен быть готов проанализировать эту строку в методе setAsText().
setAsText
public void setAsText(String text) throws IllegalArgumentException
- Определено в:
-
setAsTextв интерфейсеPropertyEditor - Параметры:
-
text- строка для анализа. - Исключения:
IllegalArgumentException
getTags
public String[] getTags()
- Определено в:
-
getTagsв интерфейсеPropertyEditor - Возвращает:
- Значения тегов для этого свойства. Может быть null, если это свойство не может быть представлено как значение тега.
getCustomEditor
public Component getCustomEditor()
Код более высокого уровня, который вызывает getCustomEditor, может либо встроить компонент в более крупную панель свойств, либо поместить его в отдельный диалог и т. д.
- Определено в:
-
getCustomEditorв интерфейсеPropertyEditor - Возвращает:
- Компонент java.awt.Component, который позволит человеку напрямую редактировать текущее значение свойства. Может быть null, если это не поддерживается.
supportsCustomEditor
public boolean supportsCustomEditor()
- Определено в:
-
supportsCustomEditorв интерфейсеPropertyEditor - Возвращает:
- True, если редактор свойств может предоставить пользовательский редактор.
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeEvent для всех зарегистрированных PropertyChangeListener с указанием значения null для имени свойства. Если свойство-источник установлено, оно должно использоваться в качестве источника события. Один и тот же объект слушателя может быть добавлен более одного раза и будет вызываться столько раз, сколько он добавлен. Если listener равно null, исключение не генерируется, и никаких действий не выполняется.
- Определено в:
-
addPropertyChangeListenerв интерфейсеPropertyEditor - Параметры:
-
listener- слушательPropertyChangeListenerдля добавления
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Если тот же слушатель был добавлен более одного раза, он будет оповещён на один вызов меньше после удаления. Если listener равно null, или никогда не добавлялся, исключение не генерируется, и никаких действий не выполняется.
- Определено в:
-
removePropertyChangeListenerв интерфейсеPropertyEditor - Параметры:
-
listener- слушательPropertyChangeListenerдля удаления
firePropertyChange
public void firePropertyChange()
© 1993, 2023, 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/21/docs/api/java.desktop/java/beans/PropertyEditorSupport.html