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, 2014, Oracle and/or its affiliates. All rights reserved.