|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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 中的 setValuevalue - 要編輯的新目標物件。注意,不應由 PropertyEditor 修改此物件,相反 PropertyEditor 應該創建一個新物件來保存所有修改值。public Object getValue()
PropertyEditor 中的 getValuepublic boolean isPaintable()
PropertyEditor 中的 isPaintable
public void paintValue(Graphics gfx,
Rectangle box)
如果 PropertyEditor 不支持繪製請求(參見 isPaintable),則此方法應該是一個靜寂的無操作。
PropertyEditor 中的 paintValuegfx - 要繪製的 Graphics 物件。box - 應該在其中繪製圖形物件的矩形。public String getJavaInitializationString()
範例結果是 "2"、"new Color(127,127,34)"、"Color.orange" 等等。
PropertyEditor 中的 getJavaInitializationStringpublic String getAsText()
PropertyEditor 中的 getAsText如果無法將該值表示為字元串,則返回 "null"。
如果返回的是一個非 null 值,則應該準備好 PropertyEditor,以便回到 setAsText() 解析該字元串。
public void setAsText(String text)
throws IllegalArgumentException
PropertyEditor 中的 setAsTexttext - 要解析的字元串。
IllegalArgumentExceptionpublic String[] getTags()
PropertyEditor 中的 getTagspublic Component getCustomEditor()
調用 getCustomEditor 的更高層級別的程式碼可以將 Component 嵌入一些較大的屬性表,或者將它們放入自己的對話框,或者……
PropertyEditor 中的 getCustomEditorpublic boolean supportsCustomEditor()
PropertyEditor 中的 supportsCustomEditorpublic void addPropertyChangeListener(PropertyChangeListener listener)
PropertyEditor 中的 addPropertyChangeListenerlistener - 觸發 PropertyChange 事件時要調用的物件。public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyEditor 中的 removePropertyChangeListenerlistener - 要移除的 PropertyChange 偵聽器。public void firePropertyChange()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。