public class CoserListSelectionModel extends jaxx.runtime.swing.OneClicListSelectionModel implements ListDataListener
OneClicListSelectionModel pour sélectionner par simple clic.
Implemente ListDataListener pour que la selection apres changement
des données reste la même au niveau des objets (sinon, les indices
ne correspondent pas au données précédent le changement.
ATTENTION : selectedObjects ne reflete pas la selection
de la liste. Certains de ces élements peuvent être mémorisé selectionné,
mais non présente dans le modele de la liste, donc hors selection.| Modifier and Type | Field and Description |
|---|---|
protected CoserListModel |
coserListModel
List model.
|
protected Set<Object> |
selectedObjects
Selection objects.
|
MULTIPLE_INTERVAL_SELECTION, SINGLE_INTERVAL_SELECTION, SINGLE_SELECTION| Constructor and Description |
|---|
CoserListSelectionModel(ListSelectionModel delegate,
CoserListModel coserListModel)
Constuctor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSelectionInterval(int index0,
int index1) |
void |
clearSelection() |
void |
contentsChanged(ListDataEvent e) |
void |
fillSelection()
Fill selection.
|
void |
intervalAdded(ListDataEvent e) |
void |
intervalRemoved(ListDataEvent e) |
protected void |
registerSelection(int index0,
int index1) |
void |
setSelectedObjects(Collection<?> objects)
Replace selection.
|
void |
setSelectionInterval(int index0,
int index1) |
addListSelectionListener, getAnchorSelectionIndex, getLeadSelectionIndex, getMaxSelectionIndex, getMinSelectionIndex, getSelectionMode, getStates, getValueIsAdjusting, insertIndexInterval, installModel, isSelectedIndex, isSelectionEmpty, removeIndexInterval, removeListSelectionListener, removeSelectionInterval, setAnchorSelectionIndex, setLeadSelectionIndex, setSelectionMode, setValueIsAdjustingprotected CoserListModel coserListModel
public CoserListSelectionModel(ListSelectionModel delegate, CoserListModel coserListModel)
delegate - coserListModel - public void setSelectedObjects(Collection<?> objects)
objects - new selected objectspublic void intervalAdded(ListDataEvent e)
intervalAdded in interface ListDataListenerpublic void intervalRemoved(ListDataEvent e)
intervalRemoved in interface ListDataListenerpublic void contentsChanged(ListDataEvent e)
contentsChanged in interface ListDataListenerpublic void setSelectionInterval(int index0,
int index1)
setSelectionInterval in interface ListSelectionModelsetSelectionInterval in class jaxx.runtime.swing.OneClicListSelectionModelpublic void addSelectionInterval(int index0,
int index1)
addSelectionInterval in interface ListSelectionModeladdSelectionInterval in class jaxx.runtime.swing.OneClicListSelectionModelprotected void registerSelection(int index0,
int index1)
public void fillSelection()
public void clearSelection()
clearSelection in interface ListSelectionModelclearSelection in class jaxx.runtime.swing.OneClicListSelectionModelCopyright © 2010–2014 Ifremer. All rights reserved.