|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
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
- 描画されるグラフィックオブジェクト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
- 解析される文字列public String[] getTags()
PropertyEditor
内の getTags
public Component getCustomEditor()
getCustomEditor を呼び出す高レベルなコードでは、コンポーネントをより大きなプロパティシートに組み込んだり、独自のダイアログに配置したりすることができます。
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()
source
- イベントをトリガーした PropertyEditor
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.