- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.CompositeView
-
- javax.swing.text.BoxView
-
- javax.swing.text.TableView.TableRow
-
- All Implemented Interfaces:
-
SwingConstants
- Enclosing class:
- TableView
public class TableView.TableRow extends BoxView
以行为中心的表格中的行的视图。
-
-
Field Summary
-
Fields inherited from interface 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
-
Fields inherited from class javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected SizeRequirements
calculateMajorAxisRequirements(int axis, SizeRequirements r)
计算长轴axis
的尺寸要求。float
getMaximumSpan(int axis)
确定沿着轴的该视图的最大跨度。float
getMinimumSpan(int axis)
确定此视图沿轴的最小跨度。float
getPreferredSpan(int axis)
确定沿着轴的此视图的首选跨度。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)
更改子视图。-
Methods inherited from class 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
-
Methods inherited from class javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class 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
- 结果
-
新初始化的
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
- 轴被axis
。 -
offsets
- 每个子视图的视图原点的偏移量。 这是一个返回值并通过执行此方法填充。 -
spans
- 每个子视图的跨度。 这是一个返回值并通过执行此方法填充。
-
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
执行框的短轴的布局(即与其所表示的轴正交的轴)。 布局的结果应放在给定的数组中,这些数组表示沿着短轴分配给子项。 每当布局需要沿着短轴更新时,超类就会调用这个方法。这被实现以委托给超类,然后调整跨越多行的任何单元格的跨度。
- 重写:
-
layoutMinorAxis
在BoxView
- 参数
-
targetSpan
- 给予视图的总跨度,用于布局孩子。 -
axis
- 轴被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)
获取代表模型中给定位置的子视图。 这是为了走过孩子们寻找包含给定位置的范围。 在这种观点中,孩子们不一定要与子元素进行一对一的映射。- 重写:
-
getViewAtPosition
在CompositeView
- 参数
-
pos
- 搜索位置> = 0 -
a
- 分配到表上的条目,以及分配视图中包含的退出位置 - 结果
-
表示给定位置的视图,如果没有一个,
null
-
-