public class PropertyEditorSupport extends Object implements PropertyEditor
它可以作为一个基类或作为一个代表使用。
Constructor and Description |
---|
PropertyEditorSupport()
构建了一个
PropertyEditorSupport 对象。
|
PropertyEditorSupport(Object source)
构建了一个
PropertyEditorSupport 对象。
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
添加一个侦听器的值更改。
|
void |
firePropertyChange()
报告说,我们已被修改任何感兴趣的听众。
|
String |
getAsText()
获取一个适合用于演示文稿的字符串的属性值作为一个编辑。
|
Component |
getCustomEditor()
一个属性可以选择提供完全自定义组件,编辑其属性值。
|
String |
getJavaInitializationString()
这种方法的目的是用于生成java代码时设置该属性的值。
|
Object |
getSource()
返回作为事件源使用的豆。
|
String[] |
getTags()
如果属性值必须是一个已知的标记值的集合之一,那么这个方法应该返回一个数组的标记值。
|
Object |
getValue()
获取属性的值。
|
boolean |
isPaintable()
确定该类将荣誉paintvalue方法。
|
void |
paintValue(Graphics gfx, Rectangle box)
画一个代表性的价值进入一个给定的屏幕面积的屏幕房地产。
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
移除值更改的侦听器。
|
void |
setAsText(String text)
通过解析一个给定的字符串来设置属性值。
|
void |
setSource(Object source)
设置源豆。
|
void |
setValue(Object value)
设置(或更改)要编辑的对象。
|
boolean |
supportsCustomEditor()
确定是否可以提供一个自定义属性编辑器。
|
public PropertyEditorSupport()
PropertyEditorSupport
对象。
public PropertyEditorSupport(Object source)
PropertyEditorSupport
对象。
source
-用于事件的发射源
public Object getSource()
PropertyEditorSupport
返回。
public void setSource(Object source)
源豆被用作属性更改的事件源。此源应使用仅供参考,不应被修改的属性。
source
源对象可用于事件
public void setValue(Object value)
setValue
接口
PropertyEditor
value
-新的目标对象进行编辑。注意,这个对象不应该由属性修改的属性,而应创造一个新的对象持有任何修正值。
public Object getValue()
getValue
接口
PropertyEditor
public boolean isPaintable()
isPaintable
接口
PropertyEditor
public void paintValue(Graphics gfx, Rectangle box)
如果属性不荣誉的涂料的要求(见ispaintable)这种方法应该是一个沉默的空。
paintValue
接口
PropertyEditor
gfx
图形对象来画。
box
矩形内的图形对象,我们应该画。
public String getJavaInitializationString()
结果是“2”,“新的颜色(127127,34)”,“色。橙色”,等等。
getJavaInitializationString
接口
PropertyEditor
public String getAsText()
getAsText
接口
PropertyEditor
如果值不能被表示为字符串,返回空值。
如果一个非空的值返回,那么属性应该准备回setastext()字符串解析。
public void setAsText(String text) throws IllegalArgumentException
setAsText
接口
PropertyEditor
text
-被解析的字符串。
IllegalArgumentException
public String[] getTags()
getTags
接口
PropertyEditor
public Component getCustomEditor()
更高级别的代码调用getcustomeditor可以嵌入在一些较大的属性表的组成部分,也可以把它放在自己的个人对话,或…
getCustomEditor
接口
PropertyEditor
public boolean supportsCustomEditor()
supportsCustomEditor
接口
PropertyEditor
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
s火一
PropertyChangeEvent
,指定属性名称的
null
价值。如果设置了源属性,则应作为事件的源。
同一个侦听器对象可以添加一次以上,并将被调用多次,因为它添加了。如果listener
是null
,不引发异常而不采取行动。
addPropertyChangeListener
接口
PropertyEditor
listener
-
PropertyChangeListener
添加
public void removePropertyChangeListener(PropertyChangeListener listener)
如果同一个侦听器被添加了不止一次,它将被通知一个更少的时间后被删除。如果listener
是null
,或是不加,不引发异常而不采取行动。
removePropertyChangeListener
接口
PropertyEditor
listener
-
PropertyChangeListener
删除
public void firePropertyChange()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.