java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.TableView.TableRow
- 所有已实现的接口:
-
SwingConstants
- 封装类:
-
TableView
表格中一行的视图。
-
Field Summary
Fields declared in class 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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
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
更改子视图。Methods declared in class 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
Methods declared in class javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, setParent
Methods declared in 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
-
Constructor Details
-
TableRow
为给定元素构造一个 TableView。- 参数:
-
elem
- 此视图负责的元素 - 自 JDK 版本:
- 1.4
-
-
Method Details
-
replace
更改子视图。这是为了提供超类行为并使网格无效,以便重新计算行和列。 -
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
获取表示模型中给定位置的子视图。这是实现的,通过遍历子视图查找包含给定位置的范围。在此视图中,子视图不一定与子元素一一对应。- 覆盖:
-
getViewAtPosition
在类CompositeView
- 参数:
-
pos
- 搜索位置 >= 0 -
a
- 进入时表的分配,退出时包含位置的视图的分配 - 返回:
-
表示给定位置的视图,如果没有则返回
null
-