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

Class TableColumn.CellEditEvent<S,T>

  • 参数类型
    S - TableView通用类型的类型
    T - 此TableColumn中所有单元格中的内容类型
    All Implemented Interfaces:
    SerializableCloneable
    Enclosing class:
    TableColumn < ST >


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

      • ANY

        public static final EventType<?> ANY
        所有单元格编辑事件类型的公共超类型。
        从以下版本开始:
        JavaFX 8.0
    • 构造方法详细信息

      • CellEditEvent

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

      • getTableView

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

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

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

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

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