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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。