Class ListSelectionEvent<V>

Type Parameters:
V - The type of values selected.
All Implemented Interfaces:
com.globalmentor.event.Event, GuiseEvent, Serializable

public class ListSelectionEvent<V> extends SetEvent<Integer>
An event indicating the list selection has been modified. An added or removed element represents an added or removed index of the selection. If neither an added nor a removed element are provided, the event represents a general set modification.
Author:
Garret Wilson
See Also:
  • Constructor Details

    • ListSelectionEvent

      public ListSelectionEvent(ListSelectModel<V> source)
      Source constructor for general selection modification.
      Parameters:
      source - The object on which the event initially occurred.
      Throws:
      NullPointerException - if the given source is null.
    • ListSelectionEvent

      public ListSelectionEvent(ListSelectModel<V> source, Integer addedElement, Integer removedElement)
      Source constructor for an added and/or removed element.
      Parameters:
      source - The object on which the event initially occurred.
      addedElement - The index that was added to the selection, or null if no index was added or it is unknown whether or which indices were added.
      removedElement - The index that was removed from the selection, or null if no index was removed or it is unknown whether or which indices were removed.
      Throws:
      NullPointerException - if the given source is null.
  • Method Details