public class PropertyEditorSupport extends Object implements PropertyEditor
基底クラスまたは委譲元として使用できます。
| コンストラクタと説明 |
|---|
PropertyEditorSupport()
PropertyEditorSupport オブジェクトを構築します。 |
PropertyEditorSupport(Object source)
PropertyEditorSupport オブジェクトを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
値変更のリスナーを追加します。
|
void |
firePropertyChange()
関連するすべてのリスナーを変更したことを報告します。
|
String |
getAsText()
編集するユーザーへの表示に適した文字列として、プロパティー値を取得します。
|
Component |
getCustomEditor()
PropertyEditor は、プロパティー値を編集する完全なカスタムコンポーネントを提供することができます。
|
String |
getJavaInitializationString()
Java コードを生成してプロパティーの値を設定するときに使います。
|
Object |
getSource()
イベントのソースとして使用される Bean を返します。
|
String[] |
getTags()
プロパティー値が既知のタグ付きの値セットの 1 つでなければならない場合に、タグ付きの値の配列を返します。
|
Object |
getValue()
プロパティーの値を取得します。
|
boolean |
isPaintable()
クラスが paintValue メソッドを受け取るかどうかを判定します。
|
void |
paintValue(Graphics gfx, Rectangle box)
値の表現を画面の指定された領域に描画します。
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
値変更のリスナーを削除します。
|
void |
setAsText(String text)
指定された String (文字列) を解析してプロパティー値を設定します。
|
void |
setSource(Object source)
ソース Bean を設定します。
|
void |
setValue(Object value)
編集するオブジェクトを設定または変更します。
|
boolean |
supportsCustomEditor()
propertyEditor がカスタムエディタをサポートできるかどうかを判定します。
|
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)
setValue、インタフェース: PropertyEditorvalue - 編集対象の新しいターゲットオブジェクト。このオブジェクトは PropertyEditor で変更するのではなく、PropertyEditor で新しいオブジェクトを作成して変更された値を保存する。public Object getValue()
getValue、インタフェース: PropertyEditorpublic boolean isPaintable()
isPaintable、インタフェース: PropertyEditorpublic void paintValue(Graphics gfx, Rectangle box)
PropertyEditor が描画要求を受け取らない場合 (isPaintable を参照)、このメソッドは何も行いません。
paintValue、インタフェース: PropertyEditorgfx - 描画するグラフィックスオブジェクト。box - 描画するべきグラフィックスオブジェクト内の矩形。public String getJavaInitializationString()
結果例として「2」、「new Color(127,127,34)」、「Color.orange」などがあります。
getJavaInitializationString、インタフェース: PropertyEditorpublic String getAsText()
getAsText、インタフェース: PropertyEditor文字列として値を表現できない場合は null を返します。
null 以外の値が返されると、PropertyEditor はその文字列を解析して setAsText() に戻す。
public void setAsText(String text) throws IllegalArgumentException
setAsText、インタフェース: PropertyEditortext - 解析される文字列。IllegalArgumentExceptionpublic String[] getTags()
getTags、インタフェース: PropertyEditorpublic Component getCustomEditor()
getCustomEditor を呼び出す高レベルなコードでは、コンポーネントをより大きなプロパティーシートに組み込んだり、独自のダイアログに配置したりすることができます。
getCustomEditor、インタフェース: PropertyEditorpublic boolean supportsCustomEditor()
supportsCustomEditor、インタフェース: PropertyEditorpublic void addPropertyChangeListener(PropertyChangeListener listener)
null 値を指定して、登録されているすべての PropertyChangeListener に対して PropertyChangeEvent をトリガーする必要があります。ソースプロパティーが設定されている場合は、イベントのソースとして使用してください。
同じリスナーオブジェクトを複数回追加でき、追加した回数だけリスナーオブジェクトが呼び出されます。listener が null の場合、例外はスローされず、何も処理は行われません。
addPropertyChangeListener、インタフェース: PropertyEditorlistener - 追加する PropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener)
同じリスナーが 2 回以上追加された場合は、削除されたあとに 1 回少ない通知が行われます。listener が null の場合、または追加されなかった場合、例外はスローされず、何も処理は行われません。
removePropertyChangeListener、インタフェース: PropertyEditorlistener - 削除する PropertyChangeListenerpublic void firePropertyChange()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.