- java.lang.Object
-
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.control.TableColumn.CellEditEvent<S,T>
-
- 参数类型
-
S
- TableView通用类型的类型 -
T
- 此TableColumn中所有单元格中的内容类型
- All Implemented Interfaces:
-
Serializable
,Cloneable
- Enclosing class:
- TableColumn < S , T >
public static class TableColumn.CellEditEvent<S,T> extends Event
用户在表单元格上执行编辑时触发的事件。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static EventType<?>
ANY
所有单元格编辑事件类型的公共超类型。-
Fields inherited from class javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 CellEditEvent(TableView<S> table, TablePosition<S,T> pos, EventType<TableColumn.CellEditEvent<S,T>> eventType, T newValue)
创建一个可以随后向相关听众触发的新事件。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 T
getNewValue()
返回最终用户输入的新值。T
getOldValue()
尝试在getTablePosition()
返回的 TablePosition中提到的位置返回旧值。S
getRowValue()
为getTablePosition()
中返回的TablePosition
中包含的行返回行的值(即TableViewitems
列表)的便利方法。TableColumn<S,T>
getTableColumn()
返回发生此事件的TableColumn。TablePosition<S,T>
getTablePosition()
返回此事件发生的位置。TableView<S>
getTableView()
返回发生此事件的TableView。-
Methods inherited from class javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
字段详细信息
-
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
- 最终用户输入的值。
-
-
方法详细信息
-
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。
-
getRowValue
public S getRowValue()
为getTablePosition()
中返回的TablePosition
中包含的行返回行的值(即TableViewitems
列表)的便利方法。- 结果
- 该行的值
-
-