|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.beans.PropertyEditorSupport
public class PropertyEditorSupport
這是一個說明建構屬性編輯器的支持類別。
可以將該類別用作一個基礎類別或是一個代理。
建構子摘要 | |
---|---|
PropertyEditorSupport()
建構一個 PropertyEditorSupport 物件。 |
|
PropertyEditorSupport(Object source)
建構一個 PropertyEditorSupport 物件。 |
方法摘要 | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
註冊一個用於 PropertyChange 事件的偵聽器。 |
void |
firePropertyChange()
報告已經修改所有感興趣的偵聽器。 |
String |
getAsText()
獲得人類別可編輯的適當字元串表示形式的屬性值。 |
Component |
getCustomEditor()
PropertyEditor 可以選擇使用完全自定義的 Component 來編輯自己的屬性值。 |
String |
getJavaInitializationString()
產生 Java 程式碼來設置屬性值時使用此方法。 |
Object |
getSource()
返回用作事件源的 bean。 |
String[] |
getTags()
如果屬性值必須是一組已知的加標記值之一,則此方法應該返回一個標記值陣列。 |
Object |
getValue()
獲得屬性值。 |
boolean |
isPaintable()
確定該類別是否支持 paintValue 方法。 |
void |
paintValue(Graphics gfx,
Rectangle box)
在螢幕實際狀態給定區域中繪製值的表示形式。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
移除一個用於 PropertyChange 事件的偵聽器。 |
void |
setAsText(String text)
通過解析給定字元串設置屬性值。 |
void |
setSource(Object source)
設置源 bean。 |
void |
setValue(Object value)
設置(或更改)將被編輯的物件。 |
boolean |
supportsCustomEditor()
確定 propertyEditor 是否可以提供自定義編輯器。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public PropertyEditorSupport()
PropertyEditorSupport
物件。
public PropertyEditorSupport(Object source)
PropertyEditorSupport
物件。
source
- 用來觸發事件的源方法詳細資訊 |
---|
public Object getSource()
PropertyEditorSupport
的此實例。
public void setSource(Object source)
源 bean 被用作屬性更改的事件源。此源應該僅用於獲得資訊,不應被 PropertyEditor 修改。
source
- 將用於事件的源物件public void setValue(Object value)
PropertyEditor
中的 setValue
value
- 要編輯的新目標物件。注意,不應由 PropertyEditor 修改此物件,相反 PropertyEditor 應該創建一個新物件來保存所有修改值。public Object getValue()
PropertyEditor
中的 getValue
public boolean isPaintable()
PropertyEditor
中的 isPaintable
public void paintValue(Graphics gfx, Rectangle box)
如果 PropertyEditor 不支持繪製請求(參見 isPaintable),則此方法應該是一個靜寂的無操作。
PropertyEditor
中的 paintValue
gfx
- 要繪製的 Graphics 物件。box
- 應該在其中繪製圖形物件的矩形。public String getJavaInitializationString()
範例結果是 "2"、"new Color(127,127,34)"、"Color.orange" 等等。
PropertyEditor
中的 getJavaInitializationString
public String getAsText()
PropertyEditor
中的 getAsText
如果無法將該值表示為字元串,則返回 "null"。
如果返回的是一個非 null 值,則應該準備好 PropertyEditor,以便回到 setAsText() 解析該字元串。
public void setAsText(String text) throws IllegalArgumentException
PropertyEditor
中的 setAsText
text
- 要解析的字元串。
IllegalArgumentException
public String[] getTags()
PropertyEditor
中的 getTags
public Component getCustomEditor()
調用 getCustomEditor 的更高層級別的程式碼可以將 Component 嵌入一些較大的屬性表,或者將它們放入自己的對話框,或者……
PropertyEditor
中的 getCustomEditor
public boolean supportsCustomEditor()
PropertyEditor
中的 supportsCustomEditor
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyEditor
中的 addPropertyChangeListener
listener
- 觸發 PropertyChange 事件時要調用的物件。public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyEditor
中的 removePropertyChangeListener
listener
- 要移除的 PropertyChange 偵聽器。public void firePropertyChange()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。