Class TreeTableColumn.CellEditEvent<S,T>

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:
  • Field Details

    • ANY

      public static final EventType<?> 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

      public TreeTableView<S> getTreeTableView()
      Returns the TableView upon which this event occurred.
      Returns:
      The TableView control upon which this event occurred.
    • getTableColumn

      public TreeTableColumn<S,T> getTableColumn()
      Returns the TreeTableColumn upon which this event occurred.
      Returns:
      The TreeTableColumn that the edit occurred in.
    • getTreeTablePosition

      public TreeTablePosition<S,T> getTreeTablePosition()
      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 by getTreeTablePosition(). 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 TreeItem<S> getRowValue()
      Convenience method that returns the value for the row (that is, from the TableView items list), for the row contained within the TablePosition returned in getTreeTablePosition().
      Returns:
      the row value