Java プラットフォーム 1.2

クラス
javax.swing.text.View の使用

View を使用するパッケージ
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.multi 多重 Look & Feel を利用すると、デフォルトの Look & Feel に補助的な Look & Feel を結合できます。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
 

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

View を返す javax.swing.plaf におけるメソッド
abstract  View TextUI.getRootView(JTextComponent t)
          モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連付けられたテキストコンポーネント (すなわち階層のルート) を割り当てられた View を取得します。
 

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

View を返す javax.swing.plaf.basic におけるメソッド
 View BasicTextUI.getRootView(JTextComponent tc)
          モデルの空間的な表現方法を判断するために移動できる、関連付けられているテキストコンポーネント (つまり階層のルート) の割り当てを持つ View を取得します。
 View BasicTextUI.create(Element elem)
          要素のビューを作成します。
 View BasicTextUI.create(Element elem, int p0, int p1)
          要素のビューを作成します。
 View BasicTextAreaUI.create(Element elem)
          要素のビューを作成します。
 View BasicTextFieldUI.create(Element elem)
          要素に基づいてビュー (FieldView) を作成します。
 View BasicPasswordFieldUI.create(Element elem)
          要素のビュー (PasswordView) を作成します。
 

View のパラメータを持つ javax.swing.plaf.basic におけるメソッド
protected  void BasicTextUI.setView(View v)
          ビュー階層の現在のルートを設定し、invalidate() を呼び出します。
 

javax.swing.plaf.multi における View の使用方法
 

View を返す javax.swing.plaf.multi におけるメソッド
 View MultiTextUI.getRootView(JTextComponent a)
          この MultiUI が扱う各 UI で、getRootView を呼び出します。
 

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

javax.swing.text における View のサブクラス
 class BoxView
          テキストモデルのビューです。
 class ComponentView
          ビューのインタフェースを実装するコンポーネントデコレータです。
 class CompositeView
          子ボックスを持つテキストモデルのビューです。
 class FieldView
          複数行のプレーンテキストビューを単一行エディタのビューに適合するように拡張します。
 class IconView
          ビューインタフェースを実装するアイコンデコレータです。
 class LabelView
          LabelView は、テキストの書式設定されたチャンクであり、テキストモデル内の要素にマップされたビューを表します。
 class ParagraphView
          複数のフォント、色、コンポーネント、アイコンなどをサポートする単純な行折り返し段落のビューです。
 class PasswordView
          JPasswordField UI の実装で使うのに適した View を実装します。
 class PlainView
          フォントと色が 1 種類ずつのテキストを含む単純な複数行テキストビューのために、View インタフェースを実装します。
 class TableView
           テーブルの View インタフェースを実装します。
 class TableView.TableCell
          テーブル内のセルのビューです。
 class TableView.TableRow
          テーブル内の行のビューです。
 class WrappedPlainView
          行折り返しを行うプレーンテキスト (フォントおよび色が 1 種類ずつのテキスト) のビューです。
 

View を返す javax.swing.text におけるメソッド
 View View.getParent()
          ビューの親を返します。
 View View.getView(int n)
          n 番目の子ビューを取得します。
 View View.breakView(int axis, int offset, float pos, float len)
          指定された軸でこのビューの分割を試みます。
 View View.createFragment(int p0, int p1)
          要素の一部を表すビューを作成します。
 View ViewFactory.create(Element elem)
          ドキュメントの指定された構造要素からビューを作成します。
 View LabelView.breakView(int axis, int p0, float pos, float len)
          このビューを指定された軸に沿って指定された長さで分割します。
 View LabelView.createFragment(int p0, int p1)
          要素の一部を表すビューを作成します。
 View CompositeView.getView(int n)
          コンテナ内の n 番目のビューを取得します。
protected abstract  View CompositeView.getViewAtPoint(int x, int y, Rectangle alloc)
          指定された点の子ビューを取得します。
protected  View CompositeView.getViewAtPosition(int pos, Rectangle a)
          モデル内の指定された位置を示す子ビューを取得します。
protected  View BoxView.getViewAtPoint(int x, int y, Rectangle alloc)
          指定された点の子ビューを取得します。
protected  View TableView.getViewAtPosition(int pos, Rectangle a)
          モデル内で指定された位置を表す子ビューを取得します。
protected  View TableView.TableRow.getViewAtPosition(int pos, Rectangle a)
          モデル内で指定された位置を表す子ビューを取得します。
protected  View ParagraphView.getLayoutView(int index)
          段落の子ビューは、子要素を表すビューの各部分を配列するために使用されたいくつかの行です。
protected  View ParagraphView.getViewAtPosition(int pos, Rectangle a)
          モデル内の指定された位置を表す子ビューを取得します。
 View ParagraphView.breakView(int axis, float len, Shape a)
          このビューを指定された軸に沿って指定された長さで分割します。
 

View のパラメータを持つ javax.swing.text におけるメソッド
 void View.preferenceChanged(View child, boolean width, boolean height)
          子ビューは親でこのメソッドを呼び出し、設定が変更されたこと、および再度レイアウトが考慮されなければならないことを示すことができます。
 void View.setParent(View parent)
          このビューの親ビューを確立します。
 void PlainView.preferenceChanged(View child, boolean width, boolean height)
          望ましいスパンが変更されたことを伝えます。
abstract  void LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          このメソッドは、LabelView のような、葉となる View の描画中に呼び出されます。
 void DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          LabelView などの葉の View が描画を行う時に、このメソッドを呼び出します。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          ハイライトの一部分を描画します。
 void CompositeView.insert(int offs, View v)
          子ビューを 1 つ挿入します。
 void CompositeView.append(View v)
          子ビューを 1 つ追加します。
 void CompositeView.replace(int offset, int length, View[] views)
          レイアウトを無効にし、要求/割り当てのキャッシュのサイズを変更して、子ビューの置き換えができるようにします。
 void CompositeView.setParent(View parent)
          ビューの親を設定します。
 void BoxView.replace(int offset, int length, View[] elems)
          レイアウトを無効にして、要求/割り当てのキャッシュのサイズを変更します。
 void BoxView.preferenceChanged(View child, boolean width, boolean height)
          子に呼び出され、その望ましいスパンが変更されたことを示します。
 void ComponentView.setParent(View p)
          子ビューの親を設定します。
 

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

javax.swing.text.html における View のサブクラス
 class BlockView
          CSS 仕様を使い、ブロックをボックスとして表示するためのビューの実装です。
 class FormView
          フォーム要素 <input>、<textarea>、および <select> のためのビューインタフェースを実装するコンポーネントデコレータです。
 class InlineView
          CSS 属性に基づいて「インライン要素」スタイルを表示します。
 class ListView
          HTML リストを表示するビューの実装です。
 class ObjectView
          <object> 要素のためのビューインタフェースを実装する、コンポーネントデコレータです。
 

View を返す javax.swing.text.html におけるメソッド
 View HTMLEditorKit.HTMLFactory.create(Element elem)
          要素からビューを作成します。
 

View のパラメータを持つ javax.swing.text.html におけるメソッド
 void ParagraphView.setParent(View parent)
          このビューに使用する親ビューを確立します。
 AttributeSet StyleSheet.getViewAttributes(View v)
          ビューで表示のために使用される属性セットを取得します。
 float StyleSheet.BoxPainter.getInset(int side, View v)
          マージン、境界、およびパディングを処理するために指定された側に必要なインセットを取得します。
 void StyleSheet.BoxPainter.paint(Graphics g, float x, float y, float w, float h, View v)
          属性に従って CSS ボックスを描画します。
 void StyleSheet.ListPainter.paint(Graphics g, float x, float y, float w, float h, View v, int item)
          属性に従って CSS リスト装飾を描画します。
 


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.