モジュール java.desktop
パッケージ java.beans

インタフェースPropertyEditor

既知のすべての実装クラス:
PropertyEditorSupport

public interface PropertyEditor
PropertyEditorクラスは、ユーザーが指定の型のプロパティ値を編集するためのGUIのサポートを提供します。

PropertyEditorは、プロパティ値の表示や更新についてさまざまな方法をサポートします。 大部分のPropertyEditorでは、このAPIで使える各種オプションのサブセットをサポートするだけで十分です。

単純なPropertyEditorsがサポートするのはgetAsTextとsetAsTextメソッドだけで、paintValueやgetCustomEditorなどのサポートは不要です。 より複雑なものでは、getAsTextやsetAsTextはサポートできませんが、代わりにpaintValueとgetCustomEditorをサポートします。

各propertyEditorは、次の3つの表示スタイルのうち1つ以上を必ずサポートする必要があります。 つまり、(1) isPaintableのサポート、(2) getTags()からnullでないString[]を返し、かつgetAsTextからnullでない値を返す、または(3)単にgetAsText()からnullでないStringを返す、の3つです。

各プロパティ・エディタは、引数オブジェクトが対応するpropertyEditorの型である場合に、setValueの呼出しをサポートする必要があります。 さらに各プロパティ・エディタは、カスタム・エディタまたはsetAsTextのどちらかをサポートする必要があります。

各PropertyEditorは、nullコンストラクタを持たなければいけません。

導入されたバージョン:
1.1