Module java.desktop
Package javax.swing.text

Class TableView.TableRow

所有已实现的接口:
SwingConstants
封装类:
TableView

public class TableView.TableRow extends BoxView
表格中一行的视图。
  • Constructor Details

    • TableRow

      public TableRow(Element elem)
      为给定元素构造一个 TableView。
      参数:
      elem - 此视图负责的元素
      自 JDK 版本:
      1.4
  • Method Details

    • replace

      public void replace(int offset, int length, View[] views)
      更改子视图。这是为了提供超类行为并使网格无效,以便重新计算行和列。
      覆盖:
      replace 在类 BoxView
      参数:
      offset - 插入新视图的子视图的起始索引;这应该是一个值 >= 0 且 <= getViewCount
      length - 要删除的现有子视图的数量;这应该是一个值 >= 0 且 <= (getViewCount() - offset)
      views - 要添加的子视图;此值可以为null,表示没有要添加的子视图(有助于删除)
    • 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

      protected View getViewAtPosition(int pos, Rectangle a)
      获取表示模型中给定位置的子视图。这是实现的,通过遍历子视图查找包含给定位置的范围。在此视图中,子视图不一定与子元素一一对应。
      覆盖:
      getViewAtPosition 在类 CompositeView
      参数:
      pos - 搜索位置 >= 0
      a - 进入时表的分配,退出时包含位置的视图的分配
      返回:
      表示给定位置的视图,如果没有则返回null