所有类
javax.swing.text
类 TableView.TableRow
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.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 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableView.TableRow
public TableView.TableRow(Element elem)
-
构造给定元素的 TableView。
- 参数:
elem
- 此视图负责的元素
replace
public void replace(int offset,
int length,
View[] views)
-
更改子视图。实现此方法来提供超类的行为并且使网格无效,以便重新计算行和列。
-
- 覆盖:
-
类
BoxView
中的 replace
-
- 参数:
offset
- 要插入新视图的子视图的开始索引;其值 >= 0 且 <= getViewCount
length
- 要移除的现有子视图数;其值 >= 0 且 <= (getViewCount() - offset)
views
- 要添加的子视图;此值可以为 null
,表示没有要添加的子级(对移除有用)
layoutMajorAxis
protected void layoutMajorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
-
对框的主轴(即其表示的轴)执行布局操作。布局的结果应当置于给定数组中,该数组表示对子级沿主轴的分配。
重新实现此方法来为每个子级分配列宽度的跨距,为跨多个列的单元格分配多列跨距。
-
- 覆盖:
-
类
BoxView
中的 layoutMajorAxis
-
- 参数:
targetSpan
- 给视图的总体跨距,将用于对子级的布局。
axis
- 要布局的轴。
offsets
- 距每个子视图的视图起始处的偏移量。这是一个返回值,由此方法的实现填写。
spans
- 每个孩子视图的跨距。这是一个返回值,由此方法的实现填写。
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
-
对盒子的辅轴(即垂直于其表示的轴的轴)执行布局操作。布局的结果应当置于给定数组中,该数组表示对子级沿辅轴的分配。只要布局需要沿辅轴进行更新,超类便调用此方法。
实现此方法来委托给超类,然后调整任何跨多行的单元格的跨距。
-
- 覆盖:
-
类
BoxView
中的 layoutMinorAxis
-
- 参数:
targetSpan
- 给视图的总体跨距,将用于对子级的布局。
axis
- 要布局的轴。
offsets
- 距每个子视图的视图起始处的偏移量。这是一个返回值,由此方法的实现填写。
spans
- 每个子视图的跨距。这是一个返回值,由此方法的实现填写。
getResizeWeight
public int getResizeWeight(int axis)
-
确定视图沿给定轴的大小可调整性。0 或更小的值表示大小不可调整。
-
- 覆盖:
-
类
BoxView
中的 getResizeWeight
-
- 参数:
axis
- 可能是 View.X_AXIS 或者 View.Y_AXIS
- 返回:
-
大小调整权值
- 抛出:
IllegalArgumentException
- 如果 axis 无效
getViewAtPosition
protected View getViewAtPosition(int pos,
Rectangle a)
-
获取表示模型中给定位置的子视图。实现此方法以通过遍历子级来查找包含给定位置的范围。在此视图中,子级与子元素无须具有一一对应的映射。
-
- 覆盖:
-
类
CompositeView
中的 getViewAtPosition
-
- 参数:
pos
- 查找位置,该值 >= 0
a
- 入口处表格的分配和出口处包含该位置的视图的分配
- 返回:
-
表示给定位置的视图,如果不存在则返回
null
所有类