模块  java.desktop
软件包  javax.swing.text

Class TableView.TableRow

  • 实现的所有接口
    SwingConstants
    Enclosing class:
    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)
        更改子视图。 实现此方法是为了提供超类行为并使网格无效,以便重新计算行和列。
        重写:
        replaceBoxView
        参数
        offset - 插入新视图的子视图的起始索引; 这应该是一个值> = 0和<= getViewCount
        length - 要删除的现有子视图的数量; 这应该是一个值> = 0和<=(getViewCount() - offset)
        views - 要添加的子视图; 此值可以是null ,表示没有添加子项(有用于删除)
      • layoutMajorAxis

        protected void layoutMajorAxis​(int targetSpan,
                                       int axis,
                                       int[] offsets,
                                       int[] spans)
        执行框的主轴(即它代表的轴)的布局。 布局的结果应放在给定的数组中,这些数组表示沿主轴对子项的分配。

        这将重新实现,以便为每个子项提供表的列宽的跨度,并为跨多列的单元格提供多列跨度。

        重写:
        layoutMajorAxisBoxView
        参数
        targetSpan - 视图的总跨度,用于布局子项。
        axis - 正在 axis的轴。
        offsets - 每个子视图的视图原点的偏移量。 这是一个返回值,由此方法的实现填充。
        spans - 每个子视图的跨度。 这是一个返回值,由此方法的实现填充。
      • layoutMinorAxis

        protected void layoutMinorAxis​(int targetSpan,
                                       int axis,
                                       int[] offsets,
                                       int[] spans)
        对框的短轴(即与其表示的轴正交的轴)执行布局。 布局的结果应放在给定的数组中,这些数组表示沿短轴的子项分配。 每当需要沿短轴更新布局时,超类会调用此方法。

        这是为了委托超类,然后调整跨越多行的任何单元格的跨度。

        重写:
        layoutMinorAxis在类 BoxView
        参数
        targetSpan - 视图的总跨度,用于布局子项。
        axis - 正在 axis的轴。
        offsets - 每个子视图的视图原点的偏移量。 这是一个返回值,由此方法的实现填充。
        spans - 每个子视图的跨度。 这是一个返回值,由此方法的实现填充。
      • getResizeWeight

        public int getResizeWeight​(int axis)
        确定沿给定轴的视图的可调整性。 值0或更小不可调整大小。
        重写:
        getResizeWeightBoxView
        参数
        axis - 可以是View.X_AXIS或View.Y_AXIS
        结果
        调整重量
        异常
        IllegalArgumentException - 表示无效轴
      • getViewAtPosition

        protected View getViewAtPosition​(int pos,
                                         Rectangle a)
        获取表示模型中给定位置的子视图。 这是为了遍历寻找包含给定位置的范围的孩子。 在此视图中,子项不一定与子元素进行一对一映射。
        重写:
        getViewAtPositionCompositeView
        参数
        pos - 搜索位置> = 0
        a - 进入表时的分配,以及包含退出位置的视图的分配
        结果
        表示给定位置的视图,如果没有, null