|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.beans.PropertyEditorSupport
プロパティエディタの構築を支援するためのサポートクラスです。
基底クラスまたは委譲クラスとして使用することができます。
コンストラクタの概要 | |
protected |
PropertyEditorSupport()
派生 PropertyEditor クラスが使うコンストラクタです。 |
protected |
PropertyEditorSupport(Object source)
PropertyEditor の委譲時に使うコンストラクタです。 |
メソッドの概要 | |
void |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChange イベントのリスナーを登録します。 |
void |
firePropertyChange()
関係のあるリスナーにオブジェクトが変更されていることをレポートします。 |
String |
getAsText()
ユーザによる編集が可能な文字列の形で、プロパティ値を取得します。 |
Component |
getCustomEditor()
PropertyEditor は、プロパティ値を編集する完全なカスタムコンポーネントの使用を選択できます。 |
String |
getJavaInitializationString()
Java コードを生成してプロパティ値を設定するときに使います。 |
String[] |
getTags()
プロパティ値が既知のタグ付きの値セットの 1 つでなければならない場合に、このメソッドがタグの配列を返します。 |
Object |
getValue()
プロパティ値を取得します。 |
boolean |
isPaintable()
クラスが paintValue メソッドを受け付けるかどうかを判定します。 |
void |
paintValue(Graphics gfx,
Rectangle box)
値の表現を画面の指定された領域に描画します。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChange イベントのリスナーを削除します。 |
void |
setAsText(String text)
指定された String を解析してプロパティ値を設定します。 |
void |
setValue(Object value)
編集するオブジェクトを設定 (変更) します。 |
boolean |
supportsCustomEditor()
propertyEditor がカスタムエディタをサポートしているかどうかを判定します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
protected PropertyEditorSupport()
protected PropertyEditorSupport(Object source)
source
- ユーザが、発生されるイベント用に使うソースメソッドの詳細 |
public void setValue(Object value)
value
- 編集される新しいターゲット。このオブジェクトは PropertyEditor を使って変更するのではなく、PropertyEditor で新しいオブジェクトを作成してから、変更した値をそこに格納するpublic Object getValue()
public boolean isPaintable()
public void paintValue(Graphics gfx, Rectangle box)
PropertyEditor が描画要求を受け取らない場合 (isPaintable を参照)、このメソッドは何も行いません。
gfx
- 描画されるグラフィックオブジェクトbox
- グラフィックオブジェクトを描画する矩形public String getJavaInitializationString()
結果例として 「2」、「new Color(127,127,34)」、「Color.orange」 などがあります。
public String getAsText()
編集可能な文字列として値を表現できない場合は null
null 以外の値が返されると、PropertyEditor はその文字列を解析して setAsText() に戻す
public void setAsText(String text) throws IllegalArgumentException
text
- 解析される文字列public String[] getTags()
public Component getCustomEditor()
getCustomEditor を呼び出す高レベルなコードでは、コンポーネントをより大きなプロパティシートに組み込んだり、独自のダイアログに配置したりすることができます。
public boolean supportsCustomEditor()
public void addPropertyChangeListener(PropertyChangeListener listener)
listener
- PropertyChange イベントがトリガーされたときに呼び出されるオブジェクトpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener
- 削除される PropertyChange リスナーpublic void firePropertyChange()
source
- イベントをトリガーした PropertyEditor
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |