- 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.SwingConstantsから継承されたフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
クラス javax.swing.text.Viewから継承されたフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected SizeRequirementscalculateMajorAxisRequirements(int axis, SizeRequirements r)主軸axisのサイズ要件を計算します。floatgetMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。floatgetMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。floatgetPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。intgetResizeWeight(int axis)指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。protected ViewgetViewAtPosition(int pos, Rectangle a)モデル内で指定された位置を表す子ビューを取得します。protected voidlayoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)ボックスの主軸(つまり、それが表す軸)をレイアウトします。protected voidlayoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)ボックスの副軸(つまり、それが表す軸に直角の軸)をレイアウトします。voidreplace(int offset, int length, View[] views)子ビューを変更します。-
クラス javax.swing.text.BoxViewから継承されたメソッド
baselineLayout, baselineRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getOffset, 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
-
クラス java.lang.Objectから継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
クラス 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)子ビューを変更します。 スーパー・クラスの動作を提供して、グリッドを無効にして行と列を計算し直すために実装されます。
-
calculateMajorAxisRequirements
protected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
次のクラスからコピーされた説明:BoxView主軸axisのサイズ要件を計算します。- オーバーライド:
calculateMajorAxisRequirements、クラス:BoxView- パラメータ:
axis- 調査中の軸r-SizeRequirementsオブジェクト。nullの場合、1つ作成される- 戻り値:
- 新しく初期化された
SizeRequirementsオブジェクト - 関連項目:
SizeRequirements
-
getMinimumSpan
public float getMinimumSpan(int axis)
次のクラスからコピーされた説明:BoxViewこのビューの最小スパンを軸に沿って指定します。- オーバーライド:
getMinimumSpan、クラス:BoxView- パラメータ:
axis-View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
View.getPreferredSpan(int)
-
getMaximumSpan
public float getMaximumSpan(int axis)
次のクラスからコピーされた説明:BoxViewこのビューの最大スパンを軸に沿って指定します。- オーバーライド:
getMaximumSpan、クラス:BoxView- パラメータ:
axis-View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
View.getPreferredSpan(int)
-
getPreferredSpan
public float getPreferredSpan(int axis)
次のクラスからコピーされた説明:BoxViewこのビューに適切なスパンを軸に沿って指定します。- オーバーライド:
getPreferredSpan、クラス:BoxView- パラメータ:
axis-View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
View.getPreferredSpan(int)
-
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
protected View getViewAtPosition(int pos, Rectangle a)
モデル内で指定された位置を表す子ビューを取得します。 これは、指定された位置を含む範囲を探すためにすべての子を走査する目的で実装されています。 このビューでは、子から子の要素へのマッピングが1対1になるとは限りません。- オーバーライド:
getViewAtPosition、クラス:CompositeView- パラメータ:
pos- 検索位置>= 0a- 開始時のテーブルへの割当て。および、終了時の位置を含むビューの割当て- 戻り値:
- 指定された位置を表すビュー。存在しない場合は
null
-
-