java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.TableView.TableRow
- 所有已实现的接口:
SwingConstants
- 封闭类:
TableView
以行为中心的表中的行视图。
-
字段摘要
在类 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述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) 对盒子的短轴进行布局(即垂直于它所代表的轴的轴)。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
为给定元素构造一个 TableView。- 参数:
elem- 此视图负责的元素- 自从:
- 1.4
-
-
方法详情
-
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- 搜索位置 >= 0a- 入口时对表的分配,以及出口时包含该位置的视图的分配- 返回:
-
表示给定位置的视图,如果没有,则为
null
-