com.jidesoft.list
Class CheckBoxListSelectionModelWithWrapper
java.lang.Object
javax.swing.DefaultListSelectionModel
com.jidesoft.swing.CheckBoxListSelectionModel
com.jidesoft.list.CheckBoxListSelectionModelWithWrapper
- All Implemented Interfaces:
- Serializable, Cloneable, EventListener, ListDataListener, ListSelectionListener, ListSelectionModel
public class CheckBoxListSelectionModelWithWrapper
- extends CheckBoxListSelectionModel
- implements ListDataListener, ListSelectionListener
CheckBoxListSelectionModelWithWrapper is to work with any CheckBoxList that has at least one list model wrapper in its
list model chain. Please be noted that, the index it used to operate is the visual index in the out most list model
although it stores selection in the index of actual list model.
- Since:
- 3.3.5
- See Also:
- Serialized Form
Methods inherited from class javax.swing.DefaultListSelectionModel |
addListSelectionListener, clone, fireValueChanged, fireValueChanged, fireValueChanged, getListeners, getListSelectionListeners, getSelectionMode, getValueIsAdjusting, isLeadAnchorNotificationEnabled, isSelectionEmpty, removeListSelectionListener, setLeadAnchorNotificationEnabled, setSelectionMode, setValueIsAdjusting, toString |
CheckBoxListSelectionModelWithWrapper
public CheckBoxListSelectionModelWithWrapper()
CheckBoxListSelectionModelWithWrapper
public CheckBoxListSelectionModelWithWrapper(ListModel model)
createOriginalSelectionModel
protected CheckBoxListSelectionModel createOriginalSelectionModel()
- Creates the original selection model.
- Returns:
- the original selection model.
- Since:
- 3.4.2
createOriginalSelectionModel
protected CheckBoxListSelectionModel createOriginalSelectionModel(ListModel model)
- Creates the original selection model.
- Parameters:
model
- the list model
- Returns:
- the original selection model.
- Since:
- 3.4.2
getOriginalSelectionModel
public CheckBoxListSelectionModel getOriginalSelectionModel()
- Gets the original selection model.
- Returns:
- the original selection model.
- Since:
- 3.4.2
setModel
public void setModel(ListModel model)
- Overrides:
setModel
in class CheckBoxListSelectionModel
valueChanged
public void valueChanged(ListSelectionEvent e)
- Specified by:
valueChanged
in interface ListSelectionListener
intervalAdded
public void intervalAdded(ListDataEvent e)
- Specified by:
intervalAdded
in interface ListDataListener
- Overrides:
intervalAdded
in class CheckBoxListSelectionModel
intervalRemoved
public void intervalRemoved(ListDataEvent e)
- Specified by:
intervalRemoved
in interface ListDataListener
- Overrides:
intervalRemoved
in class CheckBoxListSelectionModel
contentsChanged
public void contentsChanged(ListDataEvent e)
- Specified by:
contentsChanged
in interface ListDataListener
- Overrides:
contentsChanged
in class CheckBoxListSelectionModel
insertIndexInterval
public void insertIndexInterval(int index,
int length,
boolean before)
- Description copied from class:
CheckBoxListSelectionModel
- Overrides so that inserting a row will not be selected automatically if the row after it is selected.
- Specified by:
insertIndexInterval
in interface ListSelectionModel
- Overrides:
insertIndexInterval
in class CheckBoxListSelectionModel
- Parameters:
index
- the index where the rows will be inserted.length
- the number of the rows that will be inserted.before
- it's before or after the index.
isSelectedIndex
public boolean isSelectedIndex(int index)
- Specified by:
isSelectedIndex
in interface ListSelectionModel
- Overrides:
isSelectedIndex
in class CheckBoxListSelectionModel
setSelectionInterval
public void setSelectionInterval(int index0,
int index1)
- Specified by:
setSelectionInterval
in interface ListSelectionModel
- Overrides:
setSelectionInterval
in class CheckBoxListSelectionModel
addSelectionInterval
public void addSelectionInterval(int index0,
int index1)
- Specified by:
addSelectionInterval
in interface ListSelectionModel
- Overrides:
addSelectionInterval
in class CheckBoxListSelectionModel
removeSelectionInterval
public void removeSelectionInterval(int index0,
int index1)
- Specified by:
removeSelectionInterval
in interface ListSelectionModel
- Overrides:
removeSelectionInterval
in class CheckBoxListSelectionModel
clearSelection
public void clearSelection()
- Specified by:
clearSelection
in interface ListSelectionModel
- Overrides:
clearSelection
in class DefaultListSelectionModel
removeIndexInterval
public void removeIndexInterval(int index0,
int index1)
- Specified by:
removeIndexInterval
in interface ListSelectionModel
- Overrides:
removeIndexInterval
in class DefaultListSelectionModel
setAnchorSelectionIndex
public void setAnchorSelectionIndex(int anchorIndex)
- Specified by:
setAnchorSelectionIndex
in interface ListSelectionModel
- Overrides:
setAnchorSelectionIndex
in class DefaultListSelectionModel
moveLeadSelectionIndex
public void moveLeadSelectionIndex(int leadIndex)
- Overrides:
moveLeadSelectionIndex
in class DefaultListSelectionModel
setLeadSelectionIndex
public void setLeadSelectionIndex(int leadIndex)
- Specified by:
setLeadSelectionIndex
in interface ListSelectionModel
- Overrides:
setLeadSelectionIndex
in class DefaultListSelectionModel
getMinSelectionIndex
public int getMinSelectionIndex()
- Specified by:
getMinSelectionIndex
in interface ListSelectionModel
- Overrides:
getMinSelectionIndex
in class CheckBoxListSelectionModel
getMaxSelectionIndex
public int getMaxSelectionIndex()
- Specified by:
getMaxSelectionIndex
in interface ListSelectionModel
- Overrides:
getMaxSelectionIndex
in class DefaultListSelectionModel
getAnchorSelectionIndex
public int getAnchorSelectionIndex()
- Specified by:
getAnchorSelectionIndex
in interface ListSelectionModel
- Overrides:
getAnchorSelectionIndex
in class DefaultListSelectionModel
getLeadSelectionIndex
public int getLeadSelectionIndex()
- Specified by:
getLeadSelectionIndex
in interface ListSelectionModel
- Overrides:
getLeadSelectionIndex
in class DefaultListSelectionModel