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