|
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 |
ComboBoxDataModel is a ListDataModel with a selected item
This selected item is in the model since it is not
always in the item list. |
| 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. |
| Popup |
|
| PopupFactory |
|
| 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. |
| 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 the provides
a List with its contents. |
| 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 layed 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 implementaion of the DesktopManager. |
| DefaultFocusManager |
Default swing focus manager implementation. |
| DefaultListCellRenderer |
Renders an item in a list. |
| DefaultListCellRenderer.UIResource |
A subclass of DefaultListCellRenderer that implements UIResource. |
| DefaultListModel |
This class implements the java.util.Vector API and notifies
the ListDataListeners when changes occur. |
| DefaultListSelectionModel |
Default data model for list selections. |
| DefaultPopupFactory |
|
| DefaultSingleSelectionModel |
A generic implementation of SingleSelectionModel. |
| FocusManager |
Swing Focus Manager |
| 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. |
| 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 text 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. |
| 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 a JInternalFrame. |
| 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 containing
JMenuItems 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 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 by
JFrame, JDialog, JWindow, JApplet, and JInternalFrame. |
| JScrollBar |
An implementation of a scrollbar. |
| JScrollPane |
Provides a scrollable view of a component. |
| JSeparator |
An implementation of a menu separator -- a divider between menu items
that breaks them up into logical groupings. |
| JSlider |
A component that lets the user graphically select a value by slding
a knob within a bounded interval. |
| 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 |
JTable is a user-interface component that presents data in
a two-dimensional table format. |
| JTextArea |
A TextArea 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 instance represents a key being typed on the keyboard -- it
contains both a char code for the key and a modifier (alt, shift, ctrl,
meta, or a combination). |
| 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. |
| 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. |
| SwingUtilities |
A collection of utility methods for Swing. |
| Timer |
Causes an action to occur at a predefined rate. |
| ToolTipManager |
Manages all the ToolTips in the system. |
| 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 |
Provide a little information about an installed LookAndFeel
for the sake of configuring a menu or for initial application
set up. |
| ViewportLayout |
The default layout manager for JViewport. |