Package Summary Overview Summary

### class:SingleSelectionModel [NONE]
- All Known Implementing Classes: DefaultSingleSelectionModel
      public interface SingleSelectionModel
A model that supports at most one indexed selection. Since: 1.2

### method:getSelectedIndex() [NONE]
- #### getSelectedIndex
      int getSelectedIndex()
Returns the model's selection. Returns: the model's selection, or -1 if there is no selection See Also: `setSelectedIndex(int)`

### method:setSelectedIndex(int) [NONE]
- #### setSelectedIndex
      void setSelectedIndex(int index)
Sets the model's selected index to index. Notifies any listeners if the model changes Parameters: `index` - an int specifying the model selection See Also: `getSelectedIndex()`, `addChangeListener(javax.swing.event.ChangeListener)`

### method:clearSelection() [NONE]
- #### clearSelection
      void clearSelection()
Clears the selection (to -1).

### method:isSelected() [NONE]
- #### isSelected
      boolean isSelected()
Returns true if the selection model currently has a selected value. Returns: true if a value is currently selected

### method:addChangeListener(javax.swing.event.ChangeListener) [NONE]
- #### addChangeListener
      void addChangeListener(ChangeListener listener)
Adds listener as a listener to changes in the model. Parameters: `listener` - the ChangeListener to add

### method:removeChangeListener(javax.swing.event.ChangeListener) [NONE]
- #### removeChangeListener
      void removeChangeListener(ChangeListener listener)
Removes listener as a listener to changes in the model. Parameters: `listener` - the ChangeListener to remove