Uses of Package
javax.swing

Packages that use javax.swing
Package
Description
This package contains the JConsole API.
Contains all of the classes for creating user interfaces and for painting graphics and images.
Provides interfaces that enable the development of input methods that can be used with any Java runtime environment.
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
Provides classes and interface for drawing specialized borders around a Swing component.
Contains classes and interfaces used by the JColorChooser component.
Provides for events fired by Swing components.
Contains classes and interfaces used by the JFileChooser component.
Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
Provides user interface objects built according to the Basic look and feel.
Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
Provides user interface objects that combine two or more look and feels.
Provides user interface objects built according to the cross-platform Nimbus look and feel.
Synth is a skinnable look and feel in which all painting is delegated.
Provides classes and interfaces for dealing with javax.swing.JTable.
Provides classes and interfaces that deal with editable and noneditable text components.
Provides the class HTMLEditorKit and supporting classes for creating HTML text editors.
Provides classes and interfaces for dealing with javax.swing.JTree.
  • Class
    Description
    JPanel is a generic lightweight container.
    An abstract class to perform lengthy GUI-interaction tasks in a background thread.
  • Classes in javax.swing used by java.awt
    Class
    Description
    An implementation of a menu bar.
  • Classes in javax.swing used by java.awt.im.spi
    Class
    Description
    An extended version of java.awt.Frame that adds support for the JFC/Swing component architecture.
  • Classes in javax.swing used by javax.swing
    Class
    Description
    Defines common behaviors for buttons and menu items.
    This class implements accessibility support for the AbstractButton class.
    A base class for CellEditors, providing default implementations for the methods in the CellEditor interface except getCellEditorValue().
    The abstract definition for the data model that provides a List with its contents.
    This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations.
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    ActionMap provides mappings from Objects (called keys or Action names) to Actions.
    Defines the data model used by components like Sliders and ProgressBars.
    A lightweight container that uses a BoxLayout object as its layout manager.
    This class is used to create a multiple-exclusion scope for a set of buttons.
    State model for buttons.
    This interface defines the methods any general editor should be able to implement.
    The editor component used for JComboBox components.
    A data model for a combo box.
    A ComponentInputMap is an InputMap associated with a particular JComponent.
    The default implementation of a Button component's data model.
    The protected EditorDelegate class.
    Renders an item in a list.
    DefaultRowSorter.ModelWrapper is responsible for providing the data that gets sorted by DefaultRowSorter.
    DesktopManager objects are owned by a JDesktopPane object.
    Drop modes, used to determine the method by which a component tracks and indicates a drop location during drag and drop.
    This class has been obsoleted by the 1.4 focus APIs.
    Enumeration of the possible ways ParallelGroup can align its children.
    Group provides the basis for the two types of operations supported by GroupLayout: laying out components one after another (SequentialGroup) or aligned (ParallelGroup).
    A Group that aligns and sizes its children.
    A Group that positions and sizes its elements sequentially, one after another.
    A small fixed size picture, typically used to decorate components.
    InputMap provides a binding between an input event (currently only KeyStrokes are used) and an Object.
    This class provides the validation mechanism for Swing components.
    A FocusTraversalPolicy which can optionally provide an algorithm for determining a JInternalFrame's initial Component.
    An implementation of a "push" button.
    An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user.
    JColorChooser provides a pane of controls designed to allow a user to manipulate and select a color.
    A component that combines a button or editable field and a drop-down list.
    The interface that defines a KeySelectionManager.
    The base class for all Swing components except top-level containers.
    Inner class of JComponent used to provide default support for accessibility.
    A container used to create a multiple-document interface or a virtual desktop.
    The main class for creating a dialog window.
    A text component to edit various kinds of content.
    This class implements accessibility support for the JEditorPane class.
    JFormattedTextField extends JTextField adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.
    Instances of AbstractFormatter are used by JFormattedTextField to handle the conversion both from an Object to a String, and back from a String to an Object.