Class LassoEvent

All Implemented Interfaces:
Serializable, Cloneable

public class LassoEvent
extends InputEvent
Lasso events are being fired whenever the user uses the lasso tool to select a time interval on one or more rows.

Code Example 1

 GanttChart gantt = new GanttChart();
 GraphicsView graphics = gantt.getGraphics();
 graphics.setOnLassoSelectionStarted(evt -> handleChange(evt));
 

Code Example 2

 GanttChart gantt = new GanttChart();
 GraphicsView graphics = gantt.getGraphics();
 graphics.addEventHandler(LassoEvent.SELECTION_STARTED,
                evt -> handleChange(evt));
 
Since:
1.0
See Also:
GraphicsBase.setOnLassoSelectionStarted(javafx.event.EventHandler), Serialized Form
  • Field Details

    • ALL

      public static final EventType<LassoEvent> ALL
      The parent event type of all other lasso event types. Gets fired whenever anything changes.
      Since:
      1.0
    • SELECTION_STARTED

      public static final EventType<LassoEvent> SELECTION_STARTED
      An event type used when the user starts a selection with the lasso.
      Since:
      1.0
    • SELECTION_FINISHED

      public static final EventType<LassoEvent> SELECTION_FINISHED
      An event type used when the user finishes a selection with the lasso.
      Since:
      1.0
    • SELECTION_ONGOING

      public static final EventType<LassoEvent> SELECTION_ONGOING
      An event type used while the user is using the lasso to perform a selection.
      Since:
      1.0
  • Constructor Details

    • LassoEvent

      public LassoEvent​(GraphicsBase<?> target, EventType<? extends LassoEvent> eventType, LassoEvent.LassoInfo info)
      Constructs a new event object.
      Parameters:
      target - the graphics control where the event originated
      eventType - the type of the event
      info - detailed information about the lasso operation (selected rows, selected time interval, etc...)
  • Method Details

    • getInfo

      public final LassoEvent.LassoInfo getInfo()
      Returns the detailed information about the lasso operation (selected rows, selected time interval, etc...).
      Returns:
      the lasso event information
    • toString

      public String toString()
      Overrides:
      toString in class EventObject