javax.swing (Java 2 Platform SE 5.0) (original) (raw)

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 fromObjects (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 ofjava.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.

JButton

An implementation of a "push" button.

JCheckBox

An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user.

JCheckBoxMenuItem

A menu item that can be selected or deselected.

JColorChooser

JColorChooser provides a pane of controls designed to allow a user to manipulate and select a color.

JComboBox

A component that combines a button or editable field and a drop-down list.

JComponent

The base class for all Swing components except top-level containers.

JDesktopPane

A container used to create a multiple-document interface or a virtual desktop.

JDialog

The main class for creating a dialog window.

JEditorPane

A text component to edit various kinds of content.

JFileChooser

JFileChooser provides a simple mechanism for the user to choose a file.

JFormattedTextField

JFormattedTextField extends JTextField adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.

JFormattedTextField.AbstractFormatter

Instances of AbstractFormatter are used byJFormattedTextField to handle the conversion both from an Object to a String, and back from a String to an Object.

JFormattedTextField.AbstractFormatterFactory

Instances of AbstractFormatterFactory are used byJFormattedTextField to obtain instances ofAbstractFormatter which in turn are used to format values.

JFrame

An extended version of java.awt.Frame that adds support for the JFC/Swing component architecture.

JInternalFrame

A lightweight object that provides many of the features of a native frame, including dragging, closing, becoming an icon, resizing, title display, and support for a menu bar.

JInternalFrame.JDesktopIcon

This component represents an iconified version of aJInternalFrame.

JLabel

A display area for a short text string or an image, or both.

JLayeredPane

JLayeredPane adds depth to a JFC/Swing container, allowing components to overlap each other when needed.

JList

A component that allows the user to select one or more objects from a list.

JMenu

An implementation of a menu -- a popup window containingJMenuItems that is displayed when the user selects an item on the JMenuBar.

JMenuBar

An implementation of a menu bar.

JMenuItem

An implementation of an item in a menu.

JOptionPane

JOptionPane makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something.

JPanel

JPanel is a generic lightweight container.

JPasswordField

JPasswordField is a lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.

JPopupMenu

An implementation of a popup menu -- a small window that pops up and displays a series of choices.

JPopupMenu.Separator

A popup menu-specific separator.

JProgressBar

A component that, by default, displays an integer value within a bounded interval.

JRadioButton

An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user.

JRadioButtonMenuItem

An implementation of a radio button menu item.

JRootPane

A lightweight container used behind the scenes byJFrame, JDialog, JWindow,JApplet, and JInternalFrame.

JScrollBar

An implementation of a scrollbar.

JScrollPane

Provides a scrollable view of a lightweight component.

JSeparator

JSeparator provides a general purpose component for implementing divider lines - most commonly used as a divider between menu items that breaks them up into logical groupings.

JSlider

A component that lets the user graphically select a value by sliding a knob within a bounded interval.

JSpinner

A single line input field that lets the user select a number or an object value from an ordered sequence.

JSpinner.DateEditor

An editor for a JSpinner whose model is a SpinnerDateModel.

JSpinner.DefaultEditor

A simple base class for more specialized editors that displays a read-only view of the model's current value with a JFormattedTextField`.`

JSpinner.ListEditor

An editor for a JSpinner whose model is a SpinnerListModel.

JSpinner.NumberEditor

An editor for a JSpinner whose model is a SpinnerNumberModel.

JSplitPane

JSplitPane is used to divide two (and only two)Components.

JTabbedPane

A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon.

JTable

The JTable is used to display and edit regular two-dimensional tables of cells.

JTextArea

A JTextArea is a multi-line area that displays plain text.

JTextField

JTextField is a lightweight component that allows the editing of a single line of text.

JTextPane

A text component that can be marked up with attributes that are represented graphically.

JToggleButton

An implementation of a two-state button.

JToggleButton.ToggleButtonModel

The ToggleButton model

JToolBar

JToolBar provides a component that is useful for displaying commonly used Actions or controls.

JToolBar.Separator

A toolbar-specific separator.

JToolTip

Used to display a "Tip" for a Component.

JTree

A control that displays a set of hierarchical data as an outline.

JTree.DynamicUtilTreeNode

DynamicUtilTreeNode can wrap vectors/hashtables/arrays/strings and create the appropriate children tree nodes as necessary.

JTree.EmptySelectionModel

EmptySelectionModel is a TreeSelectionModel that does not allow anything to be selected.

JViewport

The "viewport" or "porthole" through which you see the underlying information.

JWindow

A JWindow is a container that can be displayed anywhere on the user's desktop.

KeyStroke

A KeyStroke represents a key action on the keyboard, or equivalent input device.

LayoutFocusTraversalPolicy

A SortingFocusTraversalPolicy which sorts Components based on their size, position, and orientation.

LookAndFeel

Completely characterizes a look and feel from the point of view of the pluggable look and feel components.

MenuSelectionManager

A MenuSelectionManager owns the selection in menu hierarchy.

OverlayLayout

A layout manager to arrange components over the top of each other.

Popup

Popups are used to display a Component to the user, typically on top of all the other Components in a particular containment hierarchy.

PopupFactory

PopupFactory, as the name implies, is used to obtain instances of Popups.

ProgressMonitor

A class to monitor the progress of some operation.

ProgressMonitorInputStream

Monitors the progress of reading from some InputStream.

RepaintManager

This class manages repaint requests, allowing the number of repaints to be minimized, for example by collapsing multiple requests into a single repaint for members of a component tree.

ScrollPaneLayout

The layout manager used by JScrollPane.

ScrollPaneLayout.UIResource

The UI resource version of ScrollPaneLayout.

SizeRequirements

For the convenience of layout managers, calculates information about the size and position of components.

SizeSequence

A SizeSequence object efficiently maintains an ordered list of sizes and corresponding positions.

SortingFocusTraversalPolicy

A FocusTraversalPolicy that determines traversal order by sorting the Components of a focus traversal cycle based on a given Comparator.

SpinnerDateModel

A SpinnerModel for sequences of Dates.

SpinnerListModel

A simple implementation of SpinnerModel whose values are defined by an array or a List.

SpinnerNumberModel

A SpinnerModel for sequences of numbers.

Spring

An instance of the Spring class holds three properties that characterize its behavior: the minimum, preferred, and_maximum_ values.

SpringLayout

A SpringLayout lays out the children of its associated container according to a set of constraints.

SpringLayout.Constraints

A Constraints object holds the constraints that govern the way a component's size and position change in a container controlled by a SpringLayout.

SwingUtilities

A collection of utility methods for Swing.

Timer

Fires one or more action events after a specified delay.

ToolTipManager

Manages all the ToolTips in the system.

TransferHandler

This class is used to handle the transfer of a Transferable to and from Swing components.

UIDefaults

A table of defaults for Swing components.

UIDefaults.LazyInputMap

LazyInputMap will create a InputMap in its createValue method.

UIDefaults.ProxyLazyValue

This class provides an implementation of LazyValue which can be used to delay loading of the Class for the instance to be created.

UIManager

This class keeps track of the current look and feel and its defaults.

UIManager.LookAndFeelInfo

Provides a little information about an installedLookAndFeel for the sake of configuring a menu or for initial application set up.

ViewportLayout

The default layout manager for JViewport.

Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms. For a programmer's guide to using these components, seeCreating a GUI with JFC/Swing, a trail in The Java Tutorial. For other resources, see Related Documentation.