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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明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
子ビューを変更します。クラス 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
-
コンストラクタの詳細
-
TableRow
public TableRow(Element elem) 指定された要素のTableViewを作成します。- パラメータ:
elem
- このビューが扱う要素- 導入されたバージョン:
- 1.4
-
-
メソッドの詳細
-
replace
public void replace(int offset, int length, View[] views) 子ビューを変更します。 スーパー・クラスの動作を提供して、グリッドを無効にして行と列を計算し直すために実装されます。 -
layoutMajorAxis
protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans) ボックスの主軸(つまり、それが表す軸)をレイアウトします。 レイアウトの結果は、主軸に沿った子への割り当てを表す指定された配列に配置されなければいけません。このメソッドは、各子にテーブルの列幅のスパンを提供し、複数の列を補うセルには複数列のスパンを提供するために再実装されます。
- オーバーライド:
layoutMajorAxis
、クラスBoxView
- パラメータ:
targetSpan
- ビューに指定されたスパンの合計。子をレイアウトするために使用される。axis
- レイアウトされている軸。offsets
- 各子ビューのビューの起点からのオフセット。 これは戻り値であり、このメソッドの実装によって割り当てられる。spans
- 各子ビューのスパン。 これは戻り値であり、このメソッドの実装によって割り当てられる。
-
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans) ボックスの副軸(つまり、それが表す軸に直角の軸)をレイアウトします。 レイアウトの結果は、副軸に沿った子への割り当てを表す指定された配列に配置されなければいけません。 このメソッドは、副軸に沿ってレイアウトが更新される必要があるときにスーパー・クラスによって呼び出されます。このメソッドは、スーパー・クラスに委譲して複数行にまたがるセルのスパンを調整するために実装されます。
- オーバーライド:
layoutMinorAxis
、クラスBoxView
- パラメータ:
targetSpan
- ビューに指定されたスパンの合計。子をレイアウトするために使用される。axis
- レイアウトされている軸。offsets
- 各子ビューのビューの起点からのオフセット。 これは戻り値であり、このメソッドの実装によって割り当てられる。spans
- 各子ビューのスパン。 これは戻り値であり、このメソッドの実装によって割り当てられる。
-
getResizeWeight
public int getResizeWeight(int axis) 指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。 値が0以下の場合はサイズ変更できません。- オーバーライド:
getResizeWeight
、クラスBoxView
- パラメータ:
axis
- View.X_AXISまたはView.Y_AXIS- 戻り値:
- サイズ変更のウエイト
- 例外:
IllegalArgumentException
- 軸が無効な場合
-
getViewAtPosition
モデル内で指定された位置を表す子ビューを取得します。 これは、指定された位置を含む範囲を探すためにすべての子を走査する目的で実装されています。 このビューでは、子から子の要素へのマッピングが1対1になるとは限りません。- オーバーライド:
getViewAtPosition
、クラスCompositeView
- パラメータ:
pos
- 検索位置>= 0a
- 開始時のテーブルへの割当て。および、終了時の位置を含むビューの割当て- 戻り値:
- 指定された位置を表すビュー。存在しない場合は
null
-