JavaTM 2 Platform
Std. Ed. v1.3

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

ViewFactory を使用しているパッケージ
javax.swing.plaf.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)
          このビューが扱う位置でドキュメントの属性が変更されたことを通知します。
protected  boolean View.updateChildren(DocumentEvent.ElementChange ec, DocumentEvent e, ViewFactory f)
          モデルが変更されたという通知を受け取ると、子ビューを更新します。
protected  void View.forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
          指定された DocumentEvent をモデルの変更通知が必要な子ビューに転送します。
protected  void View.forwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f)
          指定された子ビューに DocumentEvent を転送します。
protected  void CompositeView.loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
 void GlyphView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する範囲でドキュメントに何かが挿入されたことを通知します。
 void GlyphView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する範囲でドキュメントから何かが削除されたことを通知します。
 void GlyphView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが担当する範囲で属性が変更されたことをドキュメントから通知します。
 void LabelView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが受け持つ位置で属性が変更されたことをドキュメントから通知します。
protected  void BoxView.forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
          指定された DocumentEvent をそのモデルへの変更の通知が必要な子ビューに転送します。
protected  void FlowView.loadChildren(ViewFactory f)
          子をすべてロードしてビューを初期化します。
 void FlowView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当する位置でドキュメントに何かが挿入されたことを通知します。
 void FlowView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当するドキュメント内の位置から何かが削除されたということを通知します。
 void FlowView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが担当する位置で属性が変更されたことをドキュメントから通知します。
 void ParagraphView.changedUpdate(DocumentEvent changes, 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)
          このビューが担当するドキュメント内の位置から何かが削除されたということを通知します。
protected  void AsyncBoxView.loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
protected  void TableView.forwardUpdate(DocumentEvent.ElementChange ec, 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 ZoneView.loadChildren(ViewFactory f)
          子をすべてロードしてビューを初期化します。
protected  boolean ZoneView.updateChildren(DocumentEvent.ElementChange ec, DocumentEvent e, ViewFactory f)
          スーパークラスの動作が、この場合は適切でない子ビューの更新を試みます。
 void ZoneView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          このビューが扱う場所にあるドキュメントに何かが挿入されたことを通知します。
 void ZoneView.removeUpdate(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 BlockView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
           
 void InlineView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.