全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.beans.PropertyEditorManager
PropertyEditorManager は 3 つの方法を使って指定の型のエディタを検索します。まず第 1 に、指定の型用にエディタを明確に登録できる registerEditor メソッドを提供します。次に、指定の型の完全な修飾クラス名に 「Editor (エディタ)」 を追加して (例えば 「foo.bah.FozEditor」)、適切なクラスを見つけ出そうとします。最後に、単純なクラス名 (パッケージ名のないもの) を取って 「Editor (エディタ)」 をこれに追加し、一致するクラスについてパッケージの検索パス内を検索します。
入力クラス foo.bah.Fred の場合、PropertyEditorManager は最初にテーブル内を参照してエディタが foo.bah.Fred に登録されているかを確認し、登録されている場合はこれを使います。次に foo.bah.FredEditor クラスを探します。最後に(いわゆる) standardEditorsPackage.FredEditor クラスを探します。
デフォルトの PropertyEditors は、Java 組み込み型の 「boolean」、「byte」、「short」、「int」、「long」、「float」、および 「double」、ならびにクラス java.lang.String、java.awt.Color、と java.awt.Font 用に提供されます。
public PropertyEditorManager()
public static void registerEditor(Class targetType, Class editorClass)
public static PropertyEditor findEditor(Class targetType)
public static String[] getEditorSearchPath()
これは最初に {"sun.beans.editors"} に設定されます。
public static void setEditorSearchPath(String path[])
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス