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 Detail

      • 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 Detail

      • 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 Detail

      • 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