- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.CompositeView
-
- javax.swing.text.BoxView
-
- javax.swing.text.TableView.TableRow
-
- 实现的所有接口
-
SwingConstants
- Enclosing class:
- TableView
public class TableView.TableRow extends BoxView
行的看法在以行为中心的桌里。
-
-
字段汇总
-
声明的属性在类 javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
Fields declared in 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
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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
-
-
-
-
构造方法详细信息
-
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
- 正在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
-
-