JavaTM 2 Platform
Standard Ed. 5.0

Package javax.swing

Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.

See:
          Description

Interface Summary
Action The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
BoundedRangeModel Defines the data model used by components like Sliders and ProgressBars.
ButtonModel State Model for buttons.
CellEditor This interface defines the methods any general editor should be able to implement.
ComboBoxEditor The editor component used for JComboBox components.
ComboBoxModel A data model for a combo box.
DesktopManager DesktopManager objects are owned by a JDesktopPane object.
Icon A small fixed size picture, typically used to decorate components.
JComboBox.KeySelectionManager The interface that defines a KeySelectionManager.
ListCellRenderer Identifies components that can be used as "rubber stamps" to paint the cells in a JList.
ListModel This interface defines the methods components like JList use to get the value of each cell in a list and the length of the list.
ListSelectionModel This interface represents the current state of the selection for any of the components that display a list of values with stable indices.
MenuElement Any component that can be placed into a menu should implement this interface.
MutableComboBoxModel A mutable version of ComboBoxModel.
Renderer Defines the requirements for an object responsible for "rendering" (displaying) a value.
RootPaneContainer This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
Scrollable An interface that provides information to a scrolling container like JScrollPane.
ScrollPaneConstants Constants used with the JScrollPane component.
SingleSelectionModel A model that supports at most one indexed selection.
SpinnerModel A model for a potentially unbounded sequence of object values.
SwingConstants A collection of constants generally used for positioning and orienting components on the screen.
UIDefaults.ActiveValue This class enables one to store an entry in the defaults table that's constructed each time it's looked up with one of the getXXX(key) methods.
UIDefaults.LazyValue This class enables one to store an entry in the defaults table that isn't constructed until the first time it's looked up with one of the getXXX(key) methods.
WindowConstants Constants used to control the window-closing operation.
 

Class Summary
AbstractAction This class provides default implementations for the JFC Action interface.
AbstractButton Defines common behaviors for buttons and menu items.
AbstractCellEditor  
AbstractListModel The abstract definition for the data model that provides a List with its contents.
AbstractSpinnerModel This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations.
ActionMap ActionMap provides mappings from Objects (called keys or Action names) to Actions.
BorderFactory Factory class for vending standard Border objects.
Box A lightweight container that uses a BoxLayout object as its layout manager.
Box.Filler An implementation of a lightweight component that participates in layout but has no view.
BoxLayout A layout manager that allows multiple components to be laid out either vertically or horizontally.
ButtonGroup This class is used to create a multiple-exclusion scope for a set of buttons.
CellRendererPane This class is inserted in between cell renderers and the components that use them.
ComponentInputMap A ComponentInputMap is an InputMap associated with a particular JComponent.
DebugGraphics Graphics subclass supporting graphics debugging.
DefaultBoundedRangeModel A generic implementation of BoundedRangeModel.
DefaultButtonModel The default implementation of a Button component's data model.
DefaultCellEditor The default editor for table and tree cells.
DefaultComboBoxModel The default model for combo boxes.
DefaultDesktopManager This is an implementation of the DesktopManager.
DefaultFocusManager This class has been obsoleted by the 1.4 focus APIs.
DefaultListCellRenderer Renders an item in a list.
DefaultListCellRenderer.UIResource A subclass of DefaultListCellRenderer that implements UIResource.
DefaultListModel This class loosely implements the java.util.Vector API, in that it implements the 1.1.x version of java.util.Vector, has no collection class support, and notifies the ListDataListeners when changes occur.
DefaultListSelectionModel Default data model for list selections.
DefaultSingleSelectionModel A generic implementation of SingleSelectionModel.
FocusManager This class has been obsoleted by the 1.4 focus APIs.
GrayFilter An image filter that "disables" an image by turning it into a grayscale image, and brightening the pixels in the image.
ImageIcon An implementation of the Icon interface that paints Icons from Images.
InputMap InputMap provides a binding between an input event (currently only KeyStrokes are used) and an Object.
InputVerifier The purpose of this class is to help clients support smooth focus navigation through GUIs with text fields.
InternalFrameFocusTraversalPolicy A FocusTraversalPolicy which can optionally provide an algorithm for determining a JInternalFrame's initial Component.
JApplet An extended version of java.applet.Applet that adds support for the JFC/Swing component architecture.