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
An event that is fired when a user performs an edit on a table cell.
- Since:
- JavaFX 8.0
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static EventType<?>
ANY
Common supertype for all cell edit event types.Fields inherited from class javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
Constructors Constructor Description CellEditEvent(TreeTableView<S> table, TreeTablePosition<S,T> pos, EventType<TreeTableColumn.CellEditEvent<S,T>> eventType, T newValue)
Creates a new event that can be subsequently fired to the relevant listeners. -
Method Summary
Modifier and Type Method Description T
getNewValue()
Returns the new value input by the end user.T
getOldValue()
Attempts to return the old value at the position referred to in the TablePosition returned bygetTreeTablePosition()
.TreeItem<S>
getRowValue()
Convenience method that returns the value for the row (that is, from the TableViewitems
list), for the row contained within theTablePosition
returned ingetTreeTablePosition()
.TreeTableColumn<S,T>
getTableColumn()
Returns the TreeTableColumn upon which this event occurred.TreeTablePosition<S,T>
getTreeTablePosition()
Returns the position upon which this event occurred.TreeTableView<S>
getTreeTableView()
Returns the TableView upon which this event occurred.Methods inherited from class javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
Methods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
ANY
Common supertype for all cell edit event types.
-
-
Constructor Details
-
CellEditEvent
public CellEditEvent(TreeTableView<S> table, TreeTablePosition<S,T> pos, EventType<TreeTableColumn.CellEditEvent<S,T>> eventType, T newValue)Creates a new event that can be subsequently fired to the relevant listeners.- Parameters:
table
- The TableView on which this event occurred.pos
- The position upon which this event occurred.eventType
- The type of event that occurred.newValue
- The value input by the end user.
-
-
Method Details
-
getTreeTableView
Returns the TableView upon which this event occurred.- Returns:
- The TableView control upon which this event occurred.
-
getTableColumn
Returns the TreeTableColumn upon which this event occurred.- Returns:
- The TreeTableColumn that the edit occurred in.
-
getTreeTablePosition
Returns the position upon which this event occurred.- Returns:
- The position upon which this event occurred.
-
getNewValue
Returns the new value input by the end user. This is not the value to go back into the TableView.items list - this new value represents just the input for a single cell, so it is likely that it needs to go back into a property within an item in the TableView.items list.- Returns:
- An Object representing the new value input by the user.
-
getOldValue
Attempts to return the old value at the position referred to in the TablePosition returned bygetTreeTablePosition()
. This may return null for a number of reasons.- Returns:
- Returns the value stored in the position being edited, or null if it can not be retrieved.
-
getRowValue
Convenience method that returns the value for the row (that is, from the TableViewitems
list), for the row contained within theTablePosition
returned ingetTreeTablePosition()
.- Returns:
- the row value
-