模块 java.desktop

类 TableView.TableRow

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

public class TableView.TableRow extends BoxView
以行为中心的表中的行视图。
  • 构造方法详细信息

    • TableRow

      public TableRow(Element  elem)
      为给定元素构造一个 TableView。
      参数:
      elem - 此视图负责的元素
      自从:
      1.4
  • 方法详情

    • 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