- java.lang.Object
-
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.control.TreeTableColumn.CellEditEvent<S,T>
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
- Enclosing class:
- TreeTableColumn < S , T >
public static class TreeTableColumn.CellEditEvent<S,T> extends Event
用户在表单元格上执行编辑时触发的事件。- 从以下版本开始:
- JavaFX 8.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(TreeTableView<S> table, TreeTablePosition<S,T> pos, EventType<TreeTableColumn.CellEditEvent<S,T>> eventType, T newValue)
创建一个可以随后向相关听众触发的新事件。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 T
getNewValue()
返回最终用户输入的新值。T
getOldValue()
尝试在getTreeTablePosition()
返回的 TablePosition中提到的位置返回旧值。TreeItem<S>
getRowValue()
为getTreeTablePosition()
中返回的TablePosition
中包含的行返回行的值(即TableViewitems
列表)的便利方法。TreeTableColumn<S,T>
getTableColumn()
返回发生此事件的TreeTableColumn。TreeTablePosition<S,T>
getTreeTablePosition()
返回此事件发生的位置。TreeTableView<S>
getTreeTableView()
返回发生此事件的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
所有单元格编辑事件类型的公共超类型。
-
-
构造方法详细信息
-
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。
-
getRowValue
public TreeItem<S> getRowValue()
为getTreeTablePosition()
中返回的TablePosition
中包含的行返回行的值(即TableViewitems
列表)的便捷方法。- 结果
- the row value
-
-