| Package | Description | 
|---|---|
| javax.swing | 
 Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms. 
 | 
| javax.swing.plaf.basic | 
 Provides user interface objects built according to the
Basic look and feel. 
 | 
| javax.swing.table | 
 Provides classes and interfaces for dealing with
 
javax.swing.JTable. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultListSelectionModel
Default data model for list selections. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ListSelectionModel | 
JTable.selectionModel
The  
ListSelectionModel of the table, used to keep track of row selections. | 
| Modifier and Type | Method and Description | 
|---|---|
protected ListSelectionModel | 
JTable.createDefaultSelectionModel()
Returns the default selection model object, which is
 a  
DefaultListSelectionModel. | 
protected ListSelectionModel | 
JList.createSelectionModel()
Returns an instance of  
DefaultListSelectionModel; called
 during construction to initialize the list's selection model
 property. | 
ListSelectionModel | 
JList.getSelectionModel()
Returns the current selection model. 
 | 
ListSelectionModel | 
JTable.getSelectionModel()
Returns the  
ListSelectionModel that is used to maintain row
 selection state. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JList.setSelectionModel(ListSelectionModel selectionModel)
Sets the  
selectionModel for the list to a
 non-null ListSelectionModel
 implementation. | 
void | 
JTable.setSelectionModel(ListSelectionModel newModel)
Sets the row selection model for this table to  
newModel
 and registers for listener notifications from the new selection model. | 
| Constructor and Description | 
|---|
JTable(TableModel dm,
      TableColumnModel cm,
      ListSelectionModel sm)
Constructs a  
JTable that is initialized with
 dm as the data model, cm as the
 column model, and sm as the selection model. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
BasicListUI.paintCell(Graphics g,
         int row,
         Rectangle rowBounds,
         ListCellRenderer cellRenderer,
         ListModel dataModel,
         ListSelectionModel selModel,
         int leadIndex)
Paint one List cell: compute the relevant state, get the "rubber stamp"
 cell renderer component, and then use the CellRendererPane to paint it. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ListSelectionModel | 
DefaultTableColumnModel.selectionModel
Model for keeping track of column selections 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ListSelectionModel | 
DefaultTableColumnModel.createSelectionModel()
Creates a new default list selection model. 
 | 
ListSelectionModel | 
TableColumnModel.getSelectionModel()
Returns the current selection model. 
 | 
ListSelectionModel | 
DefaultTableColumnModel.getSelectionModel()
Returns the  
ListSelectionModel that is used to
 maintain column selection state. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TableColumnModel.setSelectionModel(ListSelectionModel newModel)
Sets the selection model. 
 | 
void | 
DefaultTableColumnModel.setSelectionModel(ListSelectionModel newModel)
Sets the selection model for this  
TableColumnModel
  to newModel
  and registers for listener notifications from the new selection
  model. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.