Package org.apache.pivot.wtk
Interface ListViewSelectionListener
-
- All Known Implementing Classes:
ListViewSelectionListener.Adapter
,ListViewSelectionListener.Listeners
,TerraListViewSkin
public interface ListViewSelectionListener
List view selection listener interface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ListViewSelectionListener.Adapter
Deprecated.Since 2.1 and Java 8 the interface itself has default implementations.static class
ListViewSelectionListener.Listeners
List view selection listeners.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
selectedItemChanged(ListView listView, java.lang.Object previousSelectedItem)
Called when a list view's selected item has changed.default void
selectedRangeAdded(ListView listView, int rangeStart, int rangeEnd)
Called when a range has been added to a list view's selection.default void
selectedRangeRemoved(ListView listView, int rangeStart, int rangeEnd)
Called when a range has been removed from a list view's selection.default void
selectedRangesChanged(ListView listView, Sequence<Span> previousSelectedRanges)
Called when a list view's selection state has changed.
-
-
-
Method Detail
-
selectedRangeAdded
default void selectedRangeAdded(ListView listView, int rangeStart, int rangeEnd)
Called when a range has been added to a list view's selection.- Parameters:
listView
- The source of the event.rangeStart
- The start index of the range that was added, inclusive.rangeEnd
- The end index of the range that was added, inclusive.
-
selectedRangeRemoved
default void selectedRangeRemoved(ListView listView, int rangeStart, int rangeEnd)
Called when a range has been removed from a list view's selection.- Parameters:
listView
- The source of the event.rangeStart
- The starting index of the range that was removed, inclusive.rangeEnd
- The starting index of the range that was removed, inclusive.
-
selectedRangesChanged
default void selectedRangesChanged(ListView listView, Sequence<Span> previousSelectedRanges)
Called when a list view's selection state has changed. Called in any select mode, and will be called BEFORE theselectedItemChanged(org.apache.pivot.wtk.ListView, java.lang.Object)
callback if the ListView is in single-select mode. But, will be called AFTER eitherselectedRangeAdded(org.apache.pivot.wtk.ListView, int, int)
orselectedRangeRemoved(org.apache.pivot.wtk.ListView, int, int)
if appropriate.- Parameters:
listView
- The source of the event.previousSelectedRanges
- If the selection changed directly, contains the ranges that were previously selected. If the selection changed indirectly as a result of a model change, contains the current selection. Otherwise, containsnull
.
-
selectedItemChanged
default void selectedItemChanged(ListView listView, java.lang.Object previousSelectedItem)
Called when a list view's selected item has changed. Only called in single-select mode.- Parameters:
listView
- The source of the event.previousSelectedItem
- The item that was previously selected.
-
-