Module  javafx.controls
软件包  javafx.scene.control

Class TableCell<S,T>

    • 构造方法详细信息

      • TableCell

        public TableCell​()
        构造一个默认的TableCell实例,其样式类为“table-cell”
    • 方法详细信息

      • tableColumnProperty

        public final ReadOnlyObjectProperty<TableColumn<S,T>> tableColumnProperty​()
        支持此TableCell的TableColumn实例。
        结果
        支持此TableCell的TableColumn实例
      • getTableColumn

        public final TableColumn<S,T> getTableColumn​()
        获取属性tableColumn的值。
        Property description:
        *属性* *
      • getTableView

        public final TableView<S> getTableView​()
        获取属性tableView的值。
        Property description:
        TableView与此TableCell关联。
      • getTableRow

        public final TableRow<S> getTableRow​()
        获取属性tableRow的值。
        Property description:
        该TableCow目前发现自己位于的TableRow。 TableCell在TableCell生命周期早期可能为空,在TableCell被实例化并被设置为所有者TableRow之间的时间段内。
      • tableRowProperty

        public final ReadOnlyObjectProperty<TableRow<S>> tableRowProperty​()
        该TableCow目前发现自己位于的TableRow。 TableCell在TableCell生命周期早期可能为空,在TableCell被实例化并被设置为所有者TableRow之间的时间段内。
        另请参见:
        getTableRow()
      • startEdit

        public void startEdit​()
        调用此功能从非编辑状态转换到编辑状态,如果单元格是可编辑的。 如果这个单元格已经处于编辑状态,它将保留在它中。
        重写:
        startEditCell<T>
      • commitEdit

        public void commitEdit​(T newValue)
        在适当的时候调用此功能(基于您的单元格编辑用户界面的用户交互要求)来做两件事情:
        1. 将相应的事件回到支持UI控件(例如ListView )。 这将开始将此编辑推回相关数据源/属性(尽管不能保证这将成功 - 这取决于正在使用的特定编辑提交处理程序)。 有关更多详细信息,请参阅UI控件类javadoc。
        2. 开始从编辑状态转换到非编辑状态。

        一般来说,在自定义单元实现中无需重写此方法 - 在适当的时候简单地调用此方法就足够了(例如,当用户按下Enter键时,可以执行像cell.commitEdit(converter.fromString(textField.getText()));

        重写:
        commitEditCell<T>
        参数
        newValue - 作为最终用户输入的值,应该以相关方式持久 newValue给出支持用户界面的数据源和UI控件的安装编辑提交处理程序。
      • cancelEdit

        public void cancelEdit​()
        调用此功能从编辑状态转换为非编辑状态,而不保存任何用户输入。
        重写:
        cancelEditCell<T>
      • updateSelected

        public void updateSelected​(boolean selected)
        更新此单元格是否处于选定状态。
        重写:
        updateSelectedCell<T>
        参数
        selected - 是否选择此单元格。
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤或在具有setSkin(...)的子类中显式设置,则会调用此控件创建皮肤。
        重写:
        createDefaultSkinControl
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • layoutChildren

        protected void layoutChildren​()
        描述从类复制: Cell
        在布局传递过程中调用这个Parent的孩子。 默认情况下,它只会将受管理的可调整大小的内容的大小设置为其首选大小,并且不会执行任何节点定位。

        子类应该根据需要重写此函数以布局内容。

        重写:
        layoutChildrenCell<T>
      • updateTableView

        public final void updateTableView​(TableView tv)
        更新与TableCell相关联的TableView。 当TableCell首次添加到TableView时,通常只执行一次。 注意:此功能主要由专家使用,主要由实施新皮肤的人员使用。 开发人员或设计师直接访问此功能并不常见。
        参数
        tv - 与此TableCell关联的TableView
      • updateTableRow

        public final void updateTableRow​(TableRow tableRow)
        更新与此TableCell关联的TableRow。 注意:此功能主要由专家使用,主要由实施新皮肤的人员使用。 开发人员或设计师直接访问此功能并不常见。
        参数
        tableRow - 与此TableCell关联的TableRow
      • updateTableColumn

        public final void updateTableColumn​(TableColumn col)
        更新与此TableCell关联的TableColumn。 注意:此功能主要由专家使用,主要由实施新皮肤的人员使用。 开发人员或设计师直接访问此功能并不常见。
        参数
        col - 与此TableCell关联的TableColumn
      • queryAccessibleAttribute

        public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                               Object... parameters)
        该方法由辅助技术调用以请求属性的值。

        子类通常覆盖此方法来实现特定角色所需的属性。
        如果未处理特定属性,则必须调用超类实现。

        重写:
        queryAccessibleAttributeControl
        参数
        attribute - 请求的属性
        parameters - 可选参数列表
        结果
        请求的属性的值
        另请参见:
        AccessibleAttribute
      • executeAccessibleAction

        public void executeAccessibleAction​(AccessibleAction action,
                                            Object... parameters)
        该方法由辅助技术调用,请求执行由参数指示的动作。

        此方法通常被子类覆盖,以实现特定角色所需的操作。
        如果未处理特定操作,则必须调用超类实现。

        重写:
        executeAccessibleActionControl
        参数
        action - 要执行的操作
        parameters - 可选参数列表
        另请参见:
        AccessibleAction