| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
          Description
| Interface Summary | |
|---|---|
| Action | The Actioninterface provides a useful extension to theActionListenerinterface in cases where the same functionality may be accessed by
 several controls. | 
| BoundedRangeModel | Defines the data model used by components like Sliders
 andProgressBars. | 
| 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 Actioninterface. | 
| AbstractButton | Defines common behaviors for buttons and menu items. | 
| AbstractCellEditor | |
| AbstractListModel | The abstract definition for the data model that provides
 a Listwith its contents. | 
| AbstractSpinnerModel | This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations. | 
| ActionMap | ActionMapprovides mappings fromObjects
 (called keys orActionnames)
 toActions. | 
| BorderFactory | Factory class for vending standard Borderobjects. | 
| 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 ComponentInputMapis anInputMapassociated with a particularJComponent. | 
| DebugGraphics | Graphics subclass supporting graphics debugging. | 
| DefaultBoundedRangeModel | A generic implementation of BoundedRangeModel. | 
| DefaultButtonModel | The default implementation of a Buttoncomponent'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.VectorAPI, in that it implements the 1.1.x version ofjava.util.Vector, has no collection class support,
 and notifies theListDataListeners 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 | InputMapprovides a binding between an input event
 (currently onlyKeyStrokes are used)
 and anObject. | 
| 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.Appletthat 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 | JColorChooserprovides 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 | JFileChooserprovides a simple mechanism for the user to
 choose a file. | 
| JFormattedTextField | JFormattedTextFieldextendsJTextFieldadding
 support for formatting arbitrary values, as well as retrieving a particular
 object once the user has edited the text. | 
| JFormattedTextField.AbstractFormatter | Instances of AbstractFormatterare used byJFormattedTextFieldto handle the conversion both
 from an Object to a String, and back from a String to an Object. | 
| JFormattedTextField.AbstractFormatterFactory | Instances of AbstractFormatterFactoryare used byJFormattedTextFieldto obtain instances ofAbstractFormatterwhich in turn are used to format values. | 
| JFrame | An extended version of java.awt.Framethat 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 | JLayeredPaneadds 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 theJMenuBar. | 
| JMenuBar | An implementation of a menu bar. | 
| JMenuItem | An implementation of an item in a menu. | 
| JOptionPane | JOptionPanemakes it easy to pop up a standard dialog box that
 prompts users for a value or informs them of something. | 
| JPanel | JPanelis a generic lightweight container. | 
| JPasswordField | JPasswordFieldis 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 by JFrame,JDialog,JWindow,JApplet, andJInternalFrame. | 
| JScrollBar | An implementation of a scrollbar. | 
| JScrollPane | Provides a scrollable view of a lightweight component. | 
| JSeparator | JSeparatorprovides 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 JSpinnerwhose model is aSpinnerDateModel. | 
| 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 JSpinnerwhose model is aSpinnerListModel. | 
| JSpinner.NumberEditor | An editor for a JSpinnerwhose model is aSpinnerNumberModel. | 
| JSplitPane | JSplitPaneis 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 JTableis used to display and edit regular two-dimensional tables
 of cells. | 
| JTextArea | A JTextAreais a multi-line area that displays plain text. | 
| JTextField | JTextFieldis 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 | JToolBarprovides a component that is useful for
 displaying commonly usedActions 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 | DynamicUtilTreeNodecan wrap 
 vectors/hashtables/arrays/strings and
 create the appropriate children tree nodes as necessary. | 
| JTree.EmptySelectionModel | EmptySelectionModelis aTreeSelectionModelthat does not allow anything to be selected. | 
| JViewport | The "viewport" or "porthole" through which you see the underlying information. | 
| JWindow | A JWindowis 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 Componentto the user, typically
 on top of all the otherComponents in a particular containment
 hierarchy. | 
| PopupFactory | PopupFactory, as the name implies, is used to obtain
 instances ofPopups. | 
| 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 SizeSequenceobject
 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 SpinnerModelfor sequences ofDates. | 
| SpinnerListModel | A simple implementation of SpinnerModelwhose
 values are defined by an array or aList. | 
| SpinnerNumberModel | A SpinnerModelfor sequences of numbers. | 
| Spring | An instance of the Springclass holds three properties that
  characterize its behavior: the minimum, preferred, and
  maximum values. | 
| SpringLayout | A SpringLayoutlays out the children of its associated container
 according to a set of constraints. | 
| SpringLayout.Constraints | A Constraintsobject holds the
 constraints that govern the way a component's size and position
 change in a container controlled by aSpringLayout. | 
| SwingUtilities | A collection of utility methods for Swing. | 
| Timer | Fires one or more action events after a specified delay. | 
| ToolTipManager | Manages all the ToolTipsin the system. | 
| TransferHandler | This class is used to handle the transfer of a Transferableto and from Swing components. | 
| UIDefaults | A table of defaults for Swing components. | 
| UIDefaults.LazyInputMap | LazyInputMapwill create aInputMapin itscreateValuemethod. | 
| UIDefaults.ProxyLazyValue | This class provides an implementation of LazyValuewhich 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 installed LookAndFeelfor the sake of configuring a menu or
 for initial application set up. | 
| ViewportLayout | The default layout manager for JViewport. | 
| Enum Summary | |
|---|---|
| JTable.PrintMode | Printing modes, used in printing JTables. | 
| Exception Summary | |
|---|---|
| UnsupportedLookAndFeelException | An exception that indicates the requested look & feel management classes are not present on the user's system. | 
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, see Creating a GUI with JFC/Swing, a trail in The Java Tutorial. For other resources, see Related Documentation.
For overviews, tutorials, examples, guides, and other documentation, please see:
| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.