20230528 java.beans.PropertyEditor

发布时间 2023-08-30 17:22:01作者: 流星<。)#)))≦

介绍

  • java.beans.PropertyEditor
  • public interface PropertyEditor
  • 用于文本数据和 JavaBean 的特定类型属性值的互相转换
  • 实现时一般继承 java.beans.PropertyEditorSupport 类,并重写 getAsText()setAsText() 方法
  • Spring 中被用于数据绑定、类型转换、值校验、表达式解析等场景

API

  • setValue

  • getValue

  • getAsText

  • setAsText

  • getJavaInitializationString

    • 返回可用于设置属性以匹配编辑器当前状态的 Java 代码片段。此方法旨在用于生成 Java 代码以反映通过属性编辑器所做的更改。
  • getTags

    • 如果属性值必须是一组已知标记值中的一个,则此方法应返回一个标记数组。这可用于表示(例如)枚举值。如果 PropertyEditor 支持标签,那么它应该支持使用带有标签值的 setAsText 作为设置值的方式,并支持使用 getAsText 来识别当前值。

PropertyChangeListener

  • addPropertyChangeListener
  • removePropertyChangeListener

java.awt

  • isPaintable
  • paintValue
  • getCustomEditor
  • supportsCustomEditor