## Uses of Class
javax.swing.JList

Packages that use JList
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: Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
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.
javax.swing.plaf.multi: Provides user interface objects that combine two or more look and feels.

### Uses of JList in javax.swing

Methods in javax.swing with parameters of type JList
`Component` DefaultListCellRenderer.`getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)`
`Component` ListCellRenderer.`getListCellRendererComponent(JList<? extends E> list, E value, int index, boolean isSelected, boolean cellHasFocus)` Return a component that has been configured to display the specified value.

Constructors in javax.swing with parameters of type JList
Constructor and Description
`AccessibleJListChild(JList<E> parent, int indexInParent)`

### Uses of JList in javax.swing.plaf

Methods in javax.swing.plaf with parameters of type JList
`abstract Rectangle` ListUI.`getCellBounds(JList list, int index1, int index2)` Returns the bounding rectangle, in the given list's coordinate system, for the range of cells specified by the two indices.
`abstract Point` ListUI.`indexToLocation(JList list, int index)` Returns the origin in the given `JList`, of the specified item, in the list's coordinate system.
`abstract int` ListUI.`locationToIndex(JList list, Point location)` Returns the cell index in the specified `JList` closest to the given location in the list's coordinate system.

### Uses of JList in javax.swing.plaf.basic

Fields in javax.swing.plaf.basic declared as JList
`protected JList` BasicComboPopup.`list` This protected field is implementation specific.
`protected JList` BasicListUI.`list`
`protected JList` BasicComboBoxUI.`listBox`

Methods in javax.swing.plaf.basic that return JList
`protected JList` BasicComboPopup.`createList()` Creates the JList used in the popup to display the items in the combo box model.
`JList` ComboPopup.`getList()` Returns the list that is being used to draw the items in the combo box.
`JList` BasicComboPopup.`getList()` Implementation of ComboPopup.getList().

Methods in javax.swing.plaf.basic with parameters of type JList
`protected MouseListener` BasicFileChooserUI.`createDoubleClickListener(JFileChooser fc, JList list)`
`Rectangle` BasicListUI.`getCellBounds(JList list, int index1, int index2)` Returns the bounding rectangle, in the given list's coordinate system, for the range of cells specified by the two indices.
`Component` BasicComboBoxRenderer.`getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)`
`Point` BasicListUI.`indexToLocation(JList list, int index)` Returns the origin in the given `JList`, of the specified item, in the list's coordinate system.
`int` BasicListUI.`locationToIndex(JList list, Point location)` Returns the cell index in the specified `JList` closest to the given location in the list's coordinate system.

Constructors in javax.swing.plaf.basic with parameters of type JList
Constructor and Description
`DoubleClickListener(JList list)`

### Uses of JList in javax.swing.plaf.metal

Fields in javax.swing.plaf.metal declared as JList
`protected JList` MetalComboBoxButton.`listBox`

Methods in javax.swing.plaf.metal with parameters of type JList
`Component` MetalFileChooserUI.FilterComboBoxRenderer.`getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)`

Constructors in javax.swing.plaf.metal with parameters of type JList
Constructor and Description
`MetalComboBoxButton(JComboBox cb, Icon i, boolean onlyIcon, CellRendererPane pane, JList list)`
`MetalComboBoxButton(JComboBox cb, Icon i, CellRendererPane pane, JList list)`
`SingleClickListener(JList list)`

### Uses of JList in javax.swing.plaf.multi

Methods in javax.swing.plaf.multi with parameters of type JList
`Rectangle` MultiListUI.`getCellBounds(JList a, int b, int c)` Invokes the `getCellBounds` method on each UI handled by this object.
`Point` MultiListUI.`indexToLocation(JList a, int b)` Invokes the `indexToLocation` method on each UI handled by this object.
`int` MultiListUI.`locationToIndex(JList a, Point b)` Invokes the `locationToIndex` method on each UI handled by this object.