Class TableColumn.CellEditEvent<S,T>
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.control.TableColumn.CellEditEvent<S,T>
All Implemented Interfaces:
Enclosing class:
public static class TableColumn.CellEditEvent<S,T> extends Event
Since:
JavaFX 2.0
See Also:
-
Field Summary
Fields Modifier and Type Field and Description static EventType<?>ANYCommon 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 and Description CellEditEvent(TableView<S> table, TablePosition<S,T> pos, EventType<TableColumn.CellEditEvent<S,T>> eventType, T newValue)Creates a new event that can be subsequently fired to the relevant listeners.
-
Method Summary
All MethodsInstance MethodsConcrete Methods Modifier and Type Method and Description TgetNewValue()Returns the new value input by the end user.TgetOldValue()Attempts to return the old value at the position referred to in the TablePosition returned bygetTablePosition().SgetRowValue()Convenience method that returns the value for the row (that is, from the TableViewitemslist), for the row contained within theTablePositionreturned ingetTablePosition().TableColumn<S,T>getTableColumn()Returns the TableColumn upon which this event occurred.TablePosition<S,T>getTablePosition()Returns the position upon which this event occurred.TableView<S>getTableView()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 Detail
-
ANY
public static final EventType<?> ANY
Common supertype for all cell edit event types.Since:
JavaFX 8.0
-
-
Constructor Detail
-
CellEditEvent
public CellEditEvent(TableView<S> table, TablePosition<S,T> pos, EventType<TableColumn.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.
-
-
Method Detail
-
getTableView
public TableView<S> getTableView()
Returns the TableView upon which this event occurred.Returns:
The TableView control upon which this event occurred.
-
getTableColumn
public TableColumn<S,T> getTableColumn()
Returns the TableColumn upon which this event occurred.Returns:
The TableColumn that the edit occurred in.
-
getTablePosition
public TablePosition<S,T> getTablePosition()
Returns the position upon which this event occurred.Returns:
The position upon which this event occurred.
-
getNewValue
public T 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
public T getOldValue()
Attempts to return the old value at the position referred to in the TablePosition returned bygetTablePosition(). 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
public S getRowValue()
Convenience method that returns the value for the row (that is, from the TableViewitemslist), for the row contained within theTablePositionreturned ingetTablePosition().
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.