JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.text
クラス TableView.TableRow

java.lang.Object
  |
  +--javax.swing.text.View
        |
        +--javax.swing.text.CompositeView
              |
              +--javax.swing.text.BoxView
                    |
                    +--javax.swing.text.TableView.TableRow
すべての実装インタフェース:
SwingConstants
含まれているクラス:
TableView

public class TableView.TableRow
extends BoxView

行中心のテーブル内の行のビューです。


フィールドの概要
 
クラス javax.swing.text.View から継承したフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
インタフェース javax.swing.SwingConstants から継承したフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
コンストラクタの概要
TableView.TableRow(Element elem)
          指定された要素の TableView を作成します。
 
メソッドの概要
 int getResizeWeight(int axis)
          指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。
protected  View getViewAtPosition(int pos, Rectangle a)
          モデル内で指定された位置を表す子ビューを取得します。
protected  void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
          ボックスの主軸 (つまり、それが表す軸) をレイアウトします。
protected  void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
          ボックスの副軸 (つまり、それが表す軸と直角の軸) をレイアウトします。
 void replace(int offset, int length, View[] views)
          子ビューを変更します。
 
クラス javax.swing.text.BoxView から継承したメソッド
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getMaximumSpan, getMinimumSpan, getOffset, getPreferredSpan, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, modelToView, paint, paintChild, preferenceChanged, setAxis, setSize, viewToModel
 
クラス javax.swing.text.CompositeView から継承したメソッド
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, setParent
 
クラス javax.swing.text.View から継承したメソッド
append, breakView, changedUpdate, createFragment, forwardUpdateToView, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableView.TableRow

public TableView.TableRow(Element elem)
指定された要素の TableView を作成します。

パラメータ:
elem - このビューが扱う要素
メソッドの詳細

replace

public void replace(int offset,
                    int length,
                    View[] views)
子ビューを変更します。スーパークラスの動作を提供して、グリッドを無効にして行と列を計算し直すために実装されます。

オーバーライド:
クラス BoxView 内の replace
パラメータ:
offset - 新規ビューを挿入するための、子ビューの開始インデックス。この値は 0 以上で、getViewCount 以下
length - 削除する現在の子ビューの数。この値は 0 以上で、(getViewCount() - offset) 以下

layoutMajorAxis

protected void layoutMajorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
ボックスの主軸 (つまり、それが表す軸) をレイアウトします。レイアウトの結果は、主軸に沿った子への割り当てを表す指定された配列に配置されなければなりません。

このメソッドは、各子にテーブルの列幅のスパンを提供し、複数の列を補うセルには複数列のスパンを提供するために再実装されます。

オーバーライド:
クラス BoxView 内の layoutMajorAxis
パラメータ:
targetSpan - ビューに指定されたスパンの合計。子をレイアウトするために使用される
axis - レイアウトされる軸
offsets - 各子ビューのビューの起点からのオフセット。これは戻り値であり、このメソッドの実装によって割り当てられる
spans - 各子ビューのスパン。これは戻り値であり、このメソッドの実装によって割り当てられる
戻り値:
offsets パラメータには各子ビューのオフセット、spans パラメータには各子ビューのスパン

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
ボックスの副軸 (つまり、それが表す軸と直角の軸) をレイアウトします。レイアウトの結果は、副軸に沿った子への割り当てを表す指定された配列に配置されなければなりません。このメソッドは、副軸に沿ってレイアウトが更新される必要があるときにスーパークラスによって呼び出されます。

このメソッドは、スーパークラスに委譲して複数行にまたがるセルのスパンを調整するために実装されます。

オーバーライド:
クラス BoxView 内の layoutMinorAxis
パラメータ:
targetSpan - ビューに指定されたスパンの合計。子をレイアウトするために使用される
axis - レイアウトされる軸
offsets - 各子ビューのビューの起点からのオフセット。これは戻り値であり、このメソッドの実装によって割り当てられる
spans - 各子ビューのスパン。これは戻り値であり、このメソッドの実装によって割り当てられる
戻り値:
offsets パラメータには各子ビューのオフセット、spans パラメータには各子ビューのスパン

getResizeWeight

public int getResizeWeight(int axis)
指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。値が 0 以下の場合はサイズ変更できません。

オーバーライド:
クラス BoxView 内の getResizeWeight
パラメータ:
axis - View.X_AXIS または View.Y_AXIS
戻り値:
サイズ変更のウェイト
例外:
IllegalArgumentException - 軸が無効な場合

getViewAtPosition

protected View getViewAtPosition(int pos,
                                 Rectangle a)
モデル内で指定された位置を表す子ビューを取得します。これは、指定された位置を含む範囲を探すためにすべての子を走査する目的で実装されています。このビューでは、子から子の要素へのマッピングが 1 対 1 になるとは限りません。

オーバーライド:
クラス CompositeView 内の getViewAtPosition
パラメータ:
pos - 検索位置 >= 0
a - テーブルへの入力時の割り当て。および、終了時の位置を含むビューへの割り当て
戻り値:
指定された位置を表すビュー。ない場合は null

JavaTM 2
Platform
Std. Ed. v1.4.0

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

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