Module com.iamsoft.util.ui
Package com.iamsoft.util.ui.swing
Class JTreeTable.ListToTreeSelectionModelWrapper
java.lang.Object
javax.swing.tree.DefaultTreeSelectionModel
com.iamsoft.util.ui.swing.JTreeTable.ListToTreeSelectionModelWrapper
- All Implemented Interfaces:
Serializable
,Cloneable
,TreeSelectionModel
- Enclosing class:
- JTreeTable
ListToTreeSelectionModelWrapper extends DefaultTreeSelectionModel
to listen for changes in the ListSelectionModel it maintains. Once
a change in the ListSelectionModel happens, the paths are updated
in the DefaultTreeSelectionModel.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
Set to true when we are updating the ListSelectionModel.Fields inherited from class javax.swing.tree.DefaultTreeSelectionModel
changeSupport, leadIndex, leadPath, leadRow, listenerList, listSelectionModel, rowMapper, selection, SELECTION_MODE_PROPERTY, selectionMode
Fields inherited from interface javax.swing.tree.TreeSelectionModel
CONTIGUOUS_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION, SINGLE_TREE_SELECTION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ListSelectionListener
Creates and returns an instance of ListSelectionHandler.void
This is overridden to setupdatingListSelectionModel
and message super.void
IfupdatingListSelectionModel
is false, this will reset the selected paths from the selected rows in the list selection model.Methods inherited from class javax.swing.tree.DefaultTreeSelectionModel
addPropertyChangeListener, addSelectionPath, addSelectionPaths, addTreeSelectionListener, arePathsContiguous, canPathsBeAdded, canPathsBeRemoved, clearSelection, clone, fireValueChanged, getLeadSelectionPath, getLeadSelectionRow, getListeners, getMaxSelectionRow, getMinSelectionRow, getPropertyChangeListeners, getRowMapper, getSelectionCount, getSelectionMode, getSelectionPath, getSelectionPaths, getSelectionRows, getTreeSelectionListeners, insureRowContinuity, insureUniqueness, isPathSelected, isRowSelected, isSelectionEmpty, notifyPathChange, removePropertyChangeListener, removeSelectionPath, removeSelectionPaths, removeTreeSelectionListener, setRowMapper, setSelectionMode, setSelectionPath, setSelectionPaths, toString, updateLeadIndex
-
Field Details
-
updatingListSelectionModel
protected boolean updatingListSelectionModelSet to true when we are updating the ListSelectionModel.
-
-
Constructor Details
-
ListToTreeSelectionModelWrapper
public ListToTreeSelectionModelWrapper()
-
-
Method Details
-
resetRowSelection
public void resetRowSelection()This is overridden to setupdatingListSelectionModel
and message super. This is the only place DefaultTreeSelectionModel alters the ListSelectionModel.- Specified by:
resetRowSelection
in interfaceTreeSelectionModel
- Overrides:
resetRowSelection
in classDefaultTreeSelectionModel
-
createListSelectionListener
Creates and returns an instance of ListSelectionHandler. -
updateSelectedPathsFromSelectedRows
public void updateSelectedPathsFromSelectedRows()IfupdatingListSelectionModel
is false, this will reset the selected paths from the selected rows in the list selection model.
-