Interface | Description |
---|---|
Action |
Provides a convenient central point of control for some task
that can be triggered by more than one control in a Swing user interface
(for example, a menu item and a toolbar button).
|
BoundedRangeModel |
The data model that represents a range that is constrained to fit
within specified bounds.
|
ButtonModel |
The data model that is used in all kinds of buttons.
|
CellEditor | |
ComboBoxEditor |
Provides edit capabilities for
JComboBox es. |
ComboBoxModel |
The data model for a
JComboBox . |
DesktopManager |
DesktopManagers are responsible for implementing the behaviours for the
JInternalFrames that belong to JDesktopPanes.
|
Icon |
Defines the methods that an object must implement if it should be used
as an icon in Swing.
|
JComboBox.KeySelectionManager |
Classes implementing this interface are
responsible for matching key characters typed by the user with combo
box's items.
|
ListCellRenderer |
Renders the cells of a
JList . |
ListModel |
The data model that is typically used in
JList . |
ListSelectionModel |
A model that tracks the selection status of a list of items.
|
MenuElement |
Defines the methods that any menu element in a
JMenu must
implement. |
MutableComboBoxModel |
A data model used in
JComboBox es that keeps track of the
components data and provides methods to insert and remove elements from
it. |
Renderer |
This interface is not used and exists only for compatibility.
|
RootPaneContainer |
Components that contain a single
JRootPane as only child
implement this interface, typically this is implemented by the
Swing top-level containers. |
Scrollable |
Defines the method that a component should implement to behave nicely
in
JScrollPane s. |
ScrollPaneConstants |
Defines some constants that are used in
JScrollPane and related
components. |
SingleSelectionModel |
A data model that is used in components that support at most one
selected element, like
JTabbedPane , JMenu and
JPopupMenu . |
SpinnerModel |
The data model that is used in
JSpinner s. |
SwingConstants |
Defines constant values that are used throughout the Swing packages.
|
UIDefaults.ActiveValue |
Used for lazy instantiation of UIDefaults values so that they are not
all loaded when a Swing application starts up, but only the values that
are really needed.
|
UIDefaults.LazyValue |
Used for lazy instantiation of UIDefaults values so that they are not
all loaded when a Swing application starts up, but only the values that
are really needed.
|
WindowConstants |
Defines some constants that are used in Swing's top-level containers.
|
Class | Description |
---|---|
AbstractAction |
A base class for implementing the
Action interface. |
AbstractButton |
Provides an abstract implementation of common button behaviour,
data model and look & feel.
|
AbstractCellEditor |
An abstract superclass for table and tree cell editors.
|
AbstractListModel |
Provides standard implementations of some methods in
ListModel . |
AbstractSpinnerModel |
Provides standard implementations for some of the methods in
SpinnerModel . |
ActionMap |
Maps arbitrary keys (usually Strings) to
Action instances. |
BorderFactory |
A factory for commonly used borders.
|
Box |
A component that uses a
BoxLayout as Layout Manager. |
Box.Filler |
A component that servers as a filler in BoxLayout controlled containers.
|
BoxLayout |
A layout that stacks the children of a container in a Box, either
horizontally or vertically.
|
ButtonGroup |
Logically groups a set of buttons, so that only one of the buttons in
a
ButtonGroup can be selected at the same time. |
CellRendererPane |
Paints the cells of JList, JTable and JTree.
|
ComponentInputMap |
An
InputMap that is associated with a particular JComponent . |
DebugGraphics |
An extension of
Graphics that can be used for debugging
custom Swing widgets. |
DefaultBoundedRangeModel |
The default implementation of
BoundedRangeModel . |
DefaultButtonModel |
The default implementation of
ButtonModel . |
DefaultCellEditor |
The default implementation of
TableCellEditor and
TreeCellEditor . |
DefaultComboBoxModel |
A model that stores a list of elements and a selected item (which may be
null ). |
DefaultDesktopManager |
The default implementation of DesktopManager for
Swing.
|
DefaultFocusManager |
This class has been obsoleted by the new
KeyboardFocusManager and
DefaultKeyboardFocusManager API. |
DefaultListCellRenderer |
The default implementation
ListCellRenderer . |
DefaultListCellRenderer.UIResource |
Subclasses
DefaultListCellRenderers and implements
UIResource . |
DefaultListModel |
The default implementation of
AbstractListModel , used by
JList and similar objects as the model of a list of
values. |
DefaultListSelectionModel |
The default implementation of
ListSelectionModel ,
which is used by JList and
similar classes to manage the selection status of a number of data
elements. |
DefaultSingleSelectionModel | |
FocusManager |
This class has been obsoleted by the new
KeyboardFocusManager and
DefaultKeyboardFocusManager API. |
GrayFilter |
Produces grayscale images out of colored images.
|
ImageIcon | |
InputMap |
Maps
KeyStroke s to arbitrary objects, usually Strings. |
InputVerifier |
Verifies the user input on a component before the focus is shifted.
|
InternalFrameFocusTraversalPolicy |
A
FocusTraversalPolicy that provides the additional capability
to determine a JInternalFrame 's initially focused component
when it is selected. |
JApplet |
A top-level container that is usually used in web browsers.
|
JButton |
A general purpose push button.
|
JCheckBox |
A small box that displays a check or not, depending on it's
selected state. |
JCheckBoxMenuItem |
A menu item that displays a checkbox.
|
JColorChooser |
A Swing widget that offers users different ways to
select a color.
|
JComboBox |
A component that allows a user to select any item in its list and
displays the selected item to the user.
|
JComponent |
The base class of all Swing components.
|
JDesktopPane |
JDesktopPane is a container (usually for JInternalFrames) that simulates a
desktop.
|
JDialog |
A dialog window.
|
JEditorPane |
A powerful text editor component that can handle different types of
content.
|
JFileChooser |
A component that provides the user a dialog box to browse through a
filesystem and choose one or more files or directories.
|
JFormattedTextField |
A text field that makes use of a formatter to display and edit a specific
type of data.
|
JFormattedTextField.AbstractFormatter |
An abstract base implementation for a formatter that can be used by
a JTextField.
|
JFormattedTextField.AbstractFormatterFactory |
Delivers instances of an
JFormattedTextField.AbstractFormatter for
a specific value type for a JFormattedTextField. |
JFrame |
A window that supports window decorations (titlebar and borders).
|
JInternalFrame |
This class implements a Swing widget that looks and acts like a native
frame.
|
JInternalFrame.JDesktopIcon |
This class represents the JInternalFrame while it is iconified.
|
JLabel |
A component that displays a static text message and/or an icon.
|
JLayeredPane |
A container that adds depth to the usual
Container semantics. |
JList | |
JMenu |
This class represents a menu that can be added to a menu bar or
can be a submenu in some other menu.
|
JMenuBar |
JMenuBar is a container for menu's.
|
JMenuItem |
JMenuItem represents element in the menu.
|
JOptionPane |
This class creates different types of JDialogs and JInternalFrames that can
ask users for input or pass on information.
|
JPanel |
An instance of JPanel can be added to a panel, frame etc
|
JPasswordField |
class JPasswordField
|
JPopupMenu |
JPopupMenu is a container that is used to display popup menu's menu
items.
|
JPopupMenu.Separator |
This is the separator that can be used in popup menu.
|
JProgressBar |
A component that displays a visual indicator of the progress of a task.
|
JRadioButton |
The
JRadioButton component provides a visually selectable
button with mutually exclusive behaviour within a ButtonGroup . |
JRadioButtonMenuItem |
This class represents JRadioButtonMenuItem.
|
JRootPane |
This class is where JComponents are added to.
|
JScrollBar |
The JScrollBar.
|
JScrollPane |
A component that embeds another component and enables it to be scrolled
both in horizontal and vertical direction.
|
JSeparator |
The JSeparator.
|
JSlider |
A visual component that allows selection of a value within a
range by adjusting a thumb in a track.
|
JSpinner |
A
JSpinner is a component that displays a single value from
a sequence of values, and provides a convenient means for selecting the
previous and next values in the sequence. |
JSpinner.DateEditor |
An editor class for a
JSpinner that is used
for displaying and editing dates (e.g. that uses
SpinnerDateModel as model). |
JSpinner.DefaultEditor |
The base class for the editor used by the
JSpinner component. |
JSpinner.ListEditor |
A
JSpinner editor used for the SpinnerListModel . |
JSpinner.NumberEditor |
A panel containing a
JFormattedTextField that is configured for
displaying and editing numbers. |
JSplitPane |
This class implements JSplitPane.
|
JTabbedPane |
This is a container for components where only one component is displayed at
a given time and the displayed component can be switched by clicking on
tabs.
|
JTable |
The table component, displaying information, organized in rows and columns.
|
JTextArea |
The
JTextArea component provides a multi-line area for displaying
and editing plain text. |
JTextField | |
JTextPane |
A powerful text component that supports styled content as well as
embedding images and components.
|
JToggleButton |
The
JToggleButton component provides a stateful button,
which can be either selected or unselected. |
JToggleButton.ToggleButtonModel |
The model handles the storage and maintenance of the state of
the toggle button.
|
JToolBar |
JToolBar is a component that provides a toolbar to Swing programs.
|
JToolBar.Separator |
This is an extension of JSeparator used in toolbars.
|
JToolTip |
This class is used to display ToolTips.
|
JTree | |
JTree.DynamicUtilTreeNode | |
JTree.EmptySelectionModel |
A TreeModel that does not allow anything to be selected.
|
JViewport |
_
+-------------------------------+ ...........Y1 \
| view |
|
JWindow |
Unlike JComponent derivatives, JWindow inherits from
java.awt.Window.
|
KeyStroke | |
LayoutFocusTraversalPolicy | |
LookAndFeel |
A look-and-feel controls most aspects of the appearance and
operation of user interface components in
javax.swing . |
MenuSelectionManager |
This class manages current menu selectection.
|
OverlayLayout |
A layout manager that lays out the components of a container one over
another.
|
Popup |
Manages a popup window that displays a Component on top of
everything else.
|
PopupFactory |
A factory for
Popup objects. |
ProgressMonitor |
Using this class you can easily monitor tasks where you cannot
estimate the duration exactly.
|
ProgressMonitorInputStream |
An input stream with a
ProgressMonitor . |
RepaintManager |
The repaint manager holds a set of dirty regions, invalid components,
and a double buffer surface.
|
ScrollPaneLayout |
ScrollPaneLayout
|
ScrollPaneLayout.UIResource | |
SizeRequirements |
This class calculates information about the size and position requirements
of components.
|
SizeSequence |
A sequence of values that represent the dimensions (widths or heights) of
some collection of items (for example, the widths of the columns in a table).
|
SortingFocusTraversalPolicy | |
SpinnerDateModel |
A date model used by the
JSpinner component. |
SpinnerListModel |
An implementation of
SpinnerModel which uses the values
contained within a list or an array. |
SpinnerNumberModel |
A model used by the
JSpinner component. |
Spring |
Calculates the space between component edges, that are layed out by
SpringLayout . |
SpringLayout |
A very flexible layout manager.
|
SpringLayout.Constraints |
The constraints that define the relationships between components.
|
SwingUtilities |
A number of static utility functions which are
useful when drawing swing components, dispatching events, or calculating
regions which need painting.
|
Timer |
Fires one or more action events after the specified delay.
|
ToolTipManager |
This class is responsible for the registration of JToolTips to Components
and for displaying them when appropriate.
|
TransferHandler | |
UIDefaults |
UIDefaults is a database where all settings and interface bindings are
stored into.
|
UIDefaults.LazyInputMap | |
UIDefaults.ProxyLazyValue | |
UIManager |
Manages the current
LookAndFeel and any auxiliary LookAndFeel
instances. |
UIManager.LookAndFeelInfo |
Represents the basic information about a
LookAndFeel (LAF), so
that a list of installed LAFs can be presented without actually loading
the LAF class(es). |
ViewportLayout |
The default layout for
JViewport . |
Exception | Description |
---|---|
UnsupportedLookAndFeelException |
Thrown by the
UIManager.setLookAndFeel(LookAndFeel) method when the
specified look and feel is not supported on the current platform. |