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

Class TreeTableCell<S,T>

    • 构造方法详细信息

      • TreeTableCell

        public TreeTableCell​()
        构造一个具有“tree-table-cell”样式类的默认TreeTableCell实例。
    • 方法详细信息

      • getTableColumn

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

        public final TreeTableView<S> getTreeTableView​()
        获取属性treeTableView的值。
        Property description:
        与此TreeTableCell关联的TreeTableView。
      • getTreeTableRow

        public final TreeTableRow<S> getTreeTableRow​()
      • 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 - 是否选择此单元格。
      • layoutChildren

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

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

        重写:
        layoutChildrenCell<T>
      • updateTreeTableView

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

        public final void updateTreeTableRow​(TreeTableRow<S> treeTableRow)
        更新与此TreeTableCell关联的TreeTableRow。 注意:此功能主要由专家使用,主要由实施新皮肤的人员使用。 开发人员或设计师直接访问此功能并不常见。
        参数
        treeTableRow - 与此TreeTableCell关联的TreeTableRow
      • updateTreeTableColumn

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

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

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

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

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

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

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

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