## Uses of Class
javax.swing.JLabel

Packages that use JLabel
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.
javax.swing.plaf.synth: Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.table: Provides classes and interfaces for dealing with `javax.swing.JTable`.
javax.swing.tree: Provides classes and interfaces for dealing with `javax.swing.JTree`.

### Uses of JLabel in javax.swing

Subclasses of JLabel in javax.swing
`class` `DefaultListCellRenderer` Renders an item in a list.
`static class` `DefaultListCellRenderer.UIResource` A subclass of DefaultListCellRenderer that implements UIResource.

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

Subclasses of JLabel in javax.swing.plaf.basic
`class` `BasicComboBoxRenderer` ComboBox renderer
`static class` `BasicComboBoxRenderer.UIResource` A subclass of BasicComboBoxRenderer that implements UIResource.

Methods in javax.swing.plaf.basic with parameters of type JLabel
`protected void` BasicLabelUI.`installComponents(JLabel c)` Registers components.
`protected void` BasicLabelUI.`installDefaults(JLabel c)` Installs default properties.
`protected void` BasicLabelUI.`installKeyboardActions(JLabel l)` Registers keyboard actions.
`protected void` BasicLabelUI.`installListeners(JLabel c)` Registers listeners.
`protected String` BasicLabelUI.`layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)` Forwards the call to SwingUtilities.layoutCompoundLabel().
`protected void` BasicLabelUI.`paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)` Paint clippedText at textX, textY with background.lighter() and then shifted down and to the right by one pixel with background.darker().
`protected void` BasicLabelUI.`paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY)` Paint clippedText at textX, textY with the labels foreground color.
`protected void` BasicLabelUI.`uninstallComponents(JLabel c)` Unregisters components.
`protected void` BasicLabelUI.`uninstallDefaults(JLabel c)` Uninstalls default properties.
`protected void` BasicLabelUI.`uninstallKeyboardActions(JLabel c)` Unregisters keyboard actions.
`protected void` BasicLabelUI.`uninstallListeners(JLabel c)` Unregisters listeners.

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

Subclasses of JLabel in javax.swing.plaf.metal
`protected class` `MetalFileChooserUI.FileRenderer` Obsolete class, not used in this version.
`class` `MetalFileChooserUI.FilterComboBoxRenderer` Render different type sizes and styles.

Methods in javax.swing.plaf.metal with parameters of type JLabel
`protected void` MetalLabelUI.`paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)` Just paint the text gray (Label.disabledForeground) rather than in the labels foreground color.

### Uses of JLabel in javax.swing.plaf.synth

Methods in javax.swing.plaf.synth with parameters of type JLabel
`protected void` SynthLabelUI.`installDefaults(JLabel c)` Installs default properties.
`protected void` SynthLabelUI.`uninstallDefaults(JLabel c)` Uninstalls default properties.

### Uses of JLabel in javax.swing.table

Subclasses of JLabel in javax.swing.table
`class` `DefaultTableCellRenderer` The standard class for rendering (displaying) individual cells in a `JTable`.
`static class` `DefaultTableCellRenderer.UIResource` A subclass of `DefaultTableCellRenderer` that implements `UIResource`.

### Uses of JLabel in javax.swing.tree

Subclasses of JLabel in javax.swing.tree
`class` `DefaultTreeCellRenderer` Displays an entry in a tree.