Java プラットフォーム 1.2

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

public class TableView.TableRow
extends BoxView

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


クラス javax.swing.text.View から継承したフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
コンストラクタの概要
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)
          ボックスの副軸 (つまり、それが表す軸に直角の軸) のレイアウトを実行します。
protected  void loadChildren(ViewFactory f)
          ビューを初期化するためにすべての子をロードします。
 
クラス javax.swing.text.BoxView から継承したメソッド
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, changedUpdate, childAllocation, flipEastAndWestAtEnds, getAlignment, getHeight, getMaximumSpan, getMinimumSpan, getOffset, getPreferredSpan, getSpan, getViewAtPoint, getWidth, insertUpdate, isAfter, isAllocationValid, isBefore, layout, modelToView, paint, paintChild, preferenceChanged, removeUpdate, replace, setSize, viewToModel
 
クラス javax.swing.text.CompositeView から継承したメソッド
append, getBottomInset, getChildAllocation, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndexAtPosition, insert, modelToView, removeAll, setInsets, setParagraphInsets, setParent
 
クラス javax.swing.text.View から継承したメソッド
breakView, createFragment, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getParent, getStartOffset, getViewFactory, isVisible, modelToView, viewToModel
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableView.TableRow

public TableView.TableRow(Element elem)
指定された要素の TableView を構築します。
パラメータ:
elem - このビューが担当する要素
メソッドの詳細

layoutMajorAxis

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

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

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

layoutMinorAxis

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

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

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

loadChildren

protected void loadChildren(ViewFactory f)
ビューを初期化するためにすべての子をロードします。このメソッドは、setParent メソッドによって呼び出されます。このメソッドは、createTableCell メソッドを使用してセルを構築するために再実装されます。
パラメータ:
f - ビューファクトリ
オーバーライド:
クラス CompositeView 内の loadChildren

getResizeWeight

public int getResizeWeight(int axis)
指定された軸に沿ってビューをサイズ変更できるかどうかを指定します。0 以下の値の場合はサイズ変更できません。
パラメータ:
axis - View.X_AXIS または View.Y_AXIS
戻り値:
サイズ変更のウェイト
例外:
IllegalArgumentException - 軸が無効な場合
オーバーライド:
クラス BoxView 内の getResizeWeight

getViewAtPosition

protected View getViewAtPosition(int pos,
                                 Rectangle a)
モデル内で指定された位置を表す子ビューを取得します。これは、指定された位置を含む範囲を探すためにすべての子を走査する目的で実装されています。このビューでは、子から子の要素へのマッピングが 1 対 1 になるとは限りません。
パラメータ:
pos - 検索位置 >= 0
a - テーブルに入る時の割り当て。および、出る時の位置を含むビューへの割り当て
戻り値:
指定された位置を表すビュー。ない場合は null
オーバーライド:
クラス CompositeView 内の getViewAtPosition

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.