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

Viewを使用しているパッケージ 
パッケージ 説明
javax.swing.plaf
1つのインタフェースおよび多くのabstractクラスを提供しており、Swingはプラグイン可能なLook & Feel機能を提供するためにこれらを利用します。
javax.swing.plaf.basic
基本Look & Feelに従って構築されたユーザー・インタフェース・オブジェクトを提供します。
javax.swing.plaf.multi
複数のLook & Feelを結合するユーザー・インタフェース・オブジェクトを提供します。
javax.swing.plaf.synth
Synthは、すべてのペイントが委譲されるスキン設定可能な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 BasicPasswordFieldUI.create​(Element elem)
    要素のビュー(PasswordView)を作成します。
    View BasicTextAreaUI.create​(Element elem)
    要素のビューを作成します。
    View BasicTextFieldUI.create​(Element elem)
    要素に基づいてビュー(FieldView)を作成します。
    View BasicTextUI.create​(Element elem)
    要素のビューを作成します。
    View BasicTextUI.create​(Element elem, int p0, int p1)
    要素のビューを作成します。
    static View BasicHTML.createHTMLView​(JComponent c, String html)
    指定されたコンポーネントとHTMLの文字列のHTMLレンダラを作成します。
    View BasicTextUI.getRootView​(JTextComponent tc)
    モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキスト・コンポーネント(すなわち階層のルート)の割り当てを持つViewを取得します。
    protected View BasicTabbedPaneUI.getTextViewForTab​(int tabIndex)
    指定されたタブ用の様式化されたテキスト(HTML)をレンダリングするために必要な、テキストViewオブジェクトを返します。このタブに特別なテキスト・レンダリングが必要ない場合は、nullを返します。
    View型のパラメータを持つjavax.swing.plaf.basic内のメソッド 
    修飾子と型 メソッド 説明
    static int BasicHTML.getHTMLBaseline​(View view, int w, int h)
    HTMLレンダラのベースラインを返します。
    protected void BasicTextUI.setView​(View v)
    ビュー階層の現在のルートを設定し、invalidate()を呼び出します。
  • javax.swing.plaf.multiでのViewの使用

    Viewを返すjavax.swing.plaf.multi内のメソッド 
    修飾子と型 メソッド 説明
    View MultiTextUI.getRootView​(JTextComponent a)
    このオブジェクトで処理されている各UIでgetRootViewメソッドを呼び出します。
  • javax.swing.plaf.synthでのViewの使用

    Viewを返すjavax.swing.plaf.synth内のメソッド 
    修飾子と型 メソッド 説明
    View SynthPasswordFieldUI.create​(Element elem)
    要素のビュー(PasswordView)を作成します。
  • javax.swing.textでのViewの使用

    javax.swing.text内のViewのサブクラス 
    修飾子と型 クラス 説明
    class  AsyncBoxView
    非同期にレイアウトを行うボックスです。
    class  BoxView
    ビューは、ビューの子を軸に沿ってタイリングすることで、1つのボックスの形状に配置します。
    class  ComponentView
    ビューのインタフェースを実装するコンポーネント・デコレータです。
    class  CompositeView
    CompositeViewは、1つ以上の子ビューを管理するabstractクラスのViewの実装です。
    class  FieldView
    複数行のプレーン・テキスト・ビューを単一行エディタのビューに適合するように拡張します。
    class  FlowView
    子を一部制約のある空間へ並べようとするビューです。
    class  GlyphView
    テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。
    class  IconView
    ビュー・インタフェースを実装するアイコン・デコレータです。
    class  LabelView
    LabelViewは、テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。
    class  ParagraphView
    複数のフォント、色、コンポーネント、アイコンなどをサポートする単純な行折返し段落のビューです。
    class  PasswordView
    JPasswordFieldのUIの実装で使用するのに適したViewを実装します。
    class  PlainView
    フォントと色が1種類ずつのテキストを含む単純な複数行テキスト・ビューのために、Viewインタフェースを実装します。
    class  TableView
    テーブルのViewインタフェースを実装します。テーブルは、このビューが扱う要素の子要素が行を表し、行要素の子要素がセルである要素構造で構成されます。
    class  TableView.TableCell
    非推奨。
    テーブル・セルは任意のView実装となることができます。
    class  TableView.TableRow
    行中心のテーブル内の行のビューです。
    class  WrappedPlainView
    折返しを行うプレーン・テキスト(フォントおよび色が1種類ずつのテキスト)のビューです。
    class  ZoneView
    ZoneViewはViewの実装で、子ビューが表示またはモデルとビューの変換のために必要になるまで生成または格納されないゾーンを生成します。
    Viewとして宣言されているjavax.swing.text内のフィールド 
    修飾子と型 フィールド 説明
    protected View FlowView.layoutPool
    このビューが表す要素(物理的ビューに変換する論理ビュー)の子要素を表すビューです。
    Viewを返すjavax.swing.text内のメソッド 
    修飾子と型 メソッド 説明
    View GlyphView.breakView​(int axis, int p0, float pos, float len)
    指定された軸および指定された長さでこのビューを分割します。
    View ParagraphView.breakView​(int axis, float len, Shape a)
    指定された軸および指定された長さでこのビューを分割します。
    View View.breakView​(int axis, int offset, float pos, float len)
    指定された軸でこのビューの分割を試みます。
    View ViewFactory.create​(Element elem)
    ドキュメントの指定された構造要素からビューを作成します。
    View GlyphView.createFragment​(int p0, int p1)
    要素の一部分を表すビューを作成します。
    View View.createFragment​(int p0, int p1)
    要素の一部分を表すビューを作成します。
    protected abstract View FlowView.createRow()
    フローの子に相当する行を保持するのに使うViewを作成します。
    protected View ParagraphView.createRow()
    フローの子に相当する行を保持するために使用するViewを作成します。
    protected View FlowView.FlowStrategy.createView​(FlowView fv, int startOffset, int spanLeft, int rowIndex)
    現在のフローの一部を表すために使用できるビューを作成します。
    protected View ZoneView.createZone​(int p0, int p1)
    このオブジェクトが扱う範囲内にあるモデル内の指定範囲内のゾーンを表すビューを生成します。
    View AsyncBoxView.ChildState.getChildView()
    このレコードが表す子ビューを取得します。
    protected View ParagraphView.getLayoutView​(int index)
    指定されたindexのビューを返します。
    protected View FlowView.FlowStrategy.getLogicalView​(FlowView fv)
    このメソッドはFlowViewの論理ビューへのフローを示します。
    View View.getParent()
    ビューの親を返します。
    View AsyncBoxView.getView​(int n)
    n番目の子ビューを返します。
    View CompositeView.getView​(int n)
    コンテナ内のn番目のビューを返します。
    View View.getView​(int n)
    n番目の子ビューを取得します。
    protected View BoxView.getViewAtPoint​(int x, int y, Rectangle alloc)
    指定された座標の子ビューを取得します。
    protected abstract View CompositeView.getViewAtPoint​(int x, int y, Rectangle alloc)
    指定された座標の子ビューを取得します。
    protected View CompositeView.getViewAtPosition​(int pos, Rectangle a)
    モデル内で指定された位置を表す子ビューを取得します。
    protected View TableView.getViewAtPosition​(int pos, Rectangle a)
    モデル内で指定された位置を表す子ビューを取得します。
    protected View TableView.TableRow.getViewAtPosition​(int pos, Rectangle a)
    モデル内で指定された位置を表す子ビューを取得します。
    View型のパラメータを持つjavax.swing.text内のメソッド 
    修飾子と型 メソッド 説明
    void View.append​(View v)
    1つの子ビューを追加します。
    protected AsyncBoxView.ChildState AsyncBoxView.createChildState​(View v)
    サブクラスがChildStateレコードを拡張してより多くのことを行なったり保持したりできるように、新しいChildStateレコードがこのメソッドによって作成されます。
    protected void View.forwardUpdateToView​(View v, DocumentEvent e, Shape a, ViewFactory f)
    指定された子ビューにDocumentEventを転送します。
    void View.insert​(int offs, View v)
    1つの子ビューを挿入します。
    protected boolean ZoneView.isZoneLoaded​(View zone)
    ゾーンがロード状態にあるかどうかを判定します。
    Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer​(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
    ハイライトの一部分をペイントします。
    abstract Shape LayeredHighlighter.LayerPainter.paintLayer​(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)  
    void DefaultHighlighter.paintLayeredHighlights​(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
    このメソッドは、葉View (LabelViewなど)のレンダリング中に呼び出されます。
    abstract void LayeredHighlighter.paintLayeredHighlights​(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
    このメソッドは、葉View (LabelViewなど)のレンダリング中に呼び出されます。
    void AsyncBoxView.preferenceChanged​(View child, boolean width, boolean height)
    子ビューは親でこのメソッドを呼び出し、設定が変更されたこと、および再度レイアウトが考慮されなければならないことを示すことができます。
    void BoxView.preferenceChanged​(View child, boolean width, boolean height)
    子に呼び出され、そのスパンの設定が変更されたことを示します。
    void View.preferenceChanged​(View child, boolean width, boolean height)
    子ビューは親でこのメソッドを呼び出し、設定が変更されたこと、および再度レイアウトが考慮されなければならないことを示すことができます。
    void AsyncBoxView.replace​(int offset, int length, View[] views)
    子ビューを更新するためにスーパー・クラスを呼び出し、子のステータス・レコードを更新します。
    void BoxView.replace​(int index, int length, View[] elems)
    レイアウトを無効にして、要求または割当てのキャッシュのサイズを変更します。
    void CompositeView.replace​(int offset, int length, View[] views)
    子ビューを置換します。
    void TableView.replace​(int offset, int length, View[] views)
    子ビューを変更します。
    void TableView.TableRow.replace​(int offset, int length, View[] views)
    子ビューを変更します。
    void View.replace​(int offset, int length, View[] views)
    子ビューを置換します。
    void AsyncBoxView.setParent​(View parent)
    ビューの親を設定します。
    void ComponentView.setParent​(View p)
    子ビューの親を設定します。
    void CompositeView.setParent​(View parent)
    ビューの親を設定します。
    void View.setParent​(View parent)
    このビューの親ビューを確立します。
    protected void ZoneView.unloadZone​(View zone)
    ゾーンを省メモリー状態に変換して、ゾーンをアンロードします。
    protected void ZoneView.zoneWasLoaded​(View zone)
    ロードされるとゾーンにより呼び出されます。
    View型のパラメータを持つjavax.swing.text内のコンストラクタ 
    コンストラクタ 説明
    ChildState​(View v)
    子のステータスを構築します。
  • javax.swing.text.htmlでのViewの使用

    javax.swing.text.html内のViewのサブクラス 
    修飾子と型 クラス 説明
    class  BlockView
    CSS仕様を使い、ブロックをボックスとして表示するためのビューの実装です。
    class  FormView
    フォーム要素<input>、<textarea>、および<select>のためのビュー・インタフェースを実装するコンポーネント・デコレータです。
    class  ImageView
    HTMLの<IMG>タグをサポートするためのイメージのビューです。
    class  InlineView
    CSS属性に基づいてインライン要素スタイルを表示します。
    class  ListView
    HTMLリストを表示するビューの実装です。
    class  ObjectView
    <object>要素のビュー・インタフェースを実装するコンポーネント・デコレータです。
    class  ParagraphView
    段落を表示し、CSS属性に基づいて構成します。
    Viewを返すjavax.swing.text.html内のメソッド 
    修飾子と型 メソッド 説明
    View InlineView.breakView​(int axis, int offset, float pos, float len)
    指定された軸でこのビューの分割を試みます。
    View HTMLEditorKit.HTMLFactory.create​(Element elem)
    要素からビューを作成します。
    View型のパラメータを持つjavax.swing.text.html内のメソッド 
    修飾子と型 メソッド 説明
    float StyleSheet.BoxPainter.getInset​(int side, View v)
    マージン、境界、およびパディングを処理するために指定された側に必要なインセットを取得します。
    AttributeSet StyleSheet.getViewAttributes​(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リスト修飾をペイントします。
    void BlockView.setParent​(View parent)
    このビューの親ビューを確立します。
    void ImageView.setParent​(View parent)
    このビューの親ビューを確立します。
    void ParagraphView.setParent​(View parent)
    このビューの親ビューを確立します。