| 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.plaf.metal | Provides user interface objects built according to
the Java look and feel (once codenamed Metal),
which is the default look and feel. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ComboBoxModel<E>A data model for a combo box. | 
| interface  | MutableComboBoxModel<E>A mutable version of  ComboBoxModel. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractListModel<E>The abstract definition for the data model that provides
 a  Listwith its contents. | 
| class  | DefaultComboBoxModel<E>The default model for combo boxes. | 
| class  | DefaultListModel<E>This class loosely implements the  java.util.VectorAPI, in that it implements the 1.1.x version ofjava.util.Vector, has no collection class support,
 and notifies theListDataListeners when changes occur. | 
| Modifier and Type | Method and Description | 
|---|---|
| ListModel<E> | JList. getModel()Returns the data model that holds the list of items displayed
 by the  JListcomponent. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JList. setModel(ListModel<E> model)Sets the model that represents the contents or "value" of the
 list, notifies property change listeners, and then clears the
 list's selection. | 
| Constructor and Description | 
|---|
| JList(ListModel<E> dataModel)Constructs a  JListthat displays elements from the specified,non-null, model. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicDirectoryModelBasic implementation of a file list. | 
| 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 | Class and Description | 
|---|---|
| protected class  | MetalFileChooserUI.DirectoryComboBoxModelData model for a type-face selection combo-box. | 
| protected class  | MetalFileChooserUI.FilterComboBoxModelData model for a type-face selection combo-box. | 
 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.