Java プラットフォーム 1.2

インタフェース
javax.swing.text.ViewFactory の使用

ViewFactory を使用するパッケージ
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
 

javax.swing.plaf.basic における ViewFactory の使用方法
 

ViewFactory を実装する javax.swing.plaf.basic におけるクラス
 class BasicEditorPaneUI
          JEditorPane の Look & Feel を提供します。
 class BasicPasswordFieldUI
          パスワードのフィールドに Windows Look & Feel を提供します。
 class BasicTextAreaUI
          プレーンテキストエディタの Look & Feel を提供します。
 class BasicTextFieldUI
          JTextField の Look & Feel の基礎となるクラスです。
 class BasicTextPaneUI
          書式付きテキストエディタの Look & Feel を提供します。
 class BasicTextUI
           テキストコンポーネントの Look & Feel の基礎となるクラスです。
 

javax.swing.plaf.metal における ViewFactory の使用方法
 

ViewFactory を実装する javax.swing.plaf.metal におけるクラス
 class MetalTextFieldUI
          JTextField で使用する Look & Feel の基礎になるクラスです。
 

javax.swing.text における ViewFactory の使用方法
 

ViewFactory を実装する javax.swing.text におけるクラス
 class DefaultTextUI
          推奨されません。  
 

ViewFactory を返す javax.swing.text におけるメソッド
 ViewFactory View.getViewFactory()
          ビュー階層を供給している ViewFactory の実装を取得します。
abstract  ViewFactory EditorKit.getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
 ViewFactory DefaultEditorKit.getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
 ViewFactory StyledEditorKit.getViewFactory()
          このキットで作成されるモデルのビューを作成するのに適したファクトリを取得します。
 

ViewFactory のパラメータを持つ javax.swing.text におけるメソッド
 void View.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置でドキュメントに何かが挿入されたことを通知します。
 void View.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置で属性が削除されたことをドキュメントから通知します。
 void View.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたことをドキュメントから通知します。
 void PlainView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置に何かが挿入されたということを通知します。
 void PlainView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置から何かが削除されたということを通知します。
 void PlainView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたということをドキュメントから通知します。
 void FieldView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置に何かが挿入されたことを通知します。
 void FieldView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置から何かが削除されたことを通知します。
 void LabelView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたということをドキュメントから通知します。
 void LabelView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する範囲内の位置に何かが追加されたということをドキュメントから通知します。
 void LabelView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当する範囲内の位置から何かが削除されたということをドキュメントから通知します。
protected  void CompositeView.loadChildren(ViewFactory f)
          子をすべてロードして、ビューを初期化します。
 void BoxView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          ドキュメント内の、ビューが扱う位置に何かが挿入されたことを通知します。
 void BoxView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          ドキュメント内の、ビューが扱う位置から何かが削除されたことを通知します。
 void BoxView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          ビューが扱う位置で属性が変更されたという、ドキュメントからの通知を伝えます。
protected  void WrappedPlainView.loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
 void WrappedPlainView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置でドキュメントに何かが挿入されたことを通知します。
 void WrappedPlainView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置でドキュメントから何かが削除されたことを通知します。
 void WrappedPlainView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたことをドキュメントから通知します。
protected  void TableView.loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
protected  void TableView.TableRow.loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
protected  void ParagraphView.loadChildren(ViewFactory f)
          子をすべてロードしてビューを初期化します。
 void ParagraphView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置に何かが挿入されたということを通知します。
 void ParagraphView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置から何かが削除されたということを通知します。
 void ParagraphView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたということをドキュメントから通知します。
 

javax.swing.text.html における ViewFactory の使用方法
 

ViewFactory を実装する javax.swing.text.html におけるクラス
static class HTMLEditorKit.HTMLFactory
          HTML 用のビューを作成するファクトリです。
 

ViewFactory を返す javax.swing.text.html におけるメソッド
 ViewFactory HTMLEditorKit.getViewFactory()
          このキットで作成されるモデルのビューの生成に適したファクトリを取得します。
 

ViewFactory のパラメータを持つ javax.swing.text.html におけるメソッド
 void ParagraphView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたということをドキュメントから通知します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.