JavaTM 2 Platform
Standard Ed. 5.0

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

ViewFactory を使用しているパッケージ
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal デフォルトの Look & Feel である Java Look & Feel (コード名は Metal) に従って作成されたユーザインタフェースオブジェクトを提供します。 
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 BasicFormattedTextFieldUI
          JFormattedTextField の 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 のメソッド
abstract  ViewFactory EditorKit.getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取り出します。
 ViewFactory DefaultEditorKit.getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取り出します。
 ViewFactory View.getViewFactory()
          ビュー階層を供給している ViewFactory の実装を取り出します。
 ViewFactory StyledEditorKit.getViewFactory()
          このキットで作成されるモデルのビューを作成するのに適したファクトリを取り出します。
 

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


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。