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

Class TreeTableColumn.CellEditEvent<S,T>

  • All Implemented Interfaces:
    SerializableCloneable
    Enclosing class:
    TreeTableColumn < ST >


    public static class TreeTableColumn.CellEditEvent<S,T>
    extends Event
    用户在表单元格上执行编辑时触发的事件。
    从以下版本开始:
    JavaFX 8.0
    另请参见:
    Serialized Form
    • 字段详细信息

      • ANY

        public static final EventType<?> ANY
        所有单元格编辑事件类型的公共超类型。
    • 构造方法详细信息

      • CellEditEvent

        public CellEditEvent​(TreeTableView<S> table,
                             TreeTablePosition<S,T> pos,
                             EventType<TreeTableColumn.CellEditEvent<S,T>> eventType,
                             T newValue)
        创建一个可以随后向相关听众触发的新事件。
        参数
        table - 发生此事件的TableView。
        pos - 发生此事件的位置。
        eventType - 发生的事件类型。
        newValue - 最终用户输入的值。
    • 方法详细信息

      • getTreeTableView

        public TreeTableView<S> getTreeTableView​()
        返回发生此事件的TableView。
        结果
        发生此事件的TableView控件。
      • getTableColumn

        public TreeTableColumn<S,T> getTableColumn​()
        返回发生此事件的TreeTableColumn。
        结果
        编辑发生的TreeTableColumn。
      • getTreeTablePosition

        public TreeTablePosition<S,T> getTreeTablePosition​()
        返回此事件发生的位置。
        结果
        该事件发生的位置。
      • getNewValue

        public T getNewValue​()
        返回最终用户输入的新值。 不是返回到TableView.items列表的值 - 这个新值仅代表单个单元格的输入,因此它可能需要返回到TableView.items列表中的一个项目中的属性。
        结果
        表示用户输入的新值的对象。
      • getOldValue

        public T getOldValue​()
        尝试在getTreeTablePosition()返回的TablePosition中提到的位置返回旧值。 这可能会返回null,原因有很多。
        结果
        返回正在编辑的位置中存储的值,如果无法检索,则返回null。