Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Package java.awt.swing

Interface Summary
Action The JFC Action interface defines a fundamental unit of a program's operation.
BoundedRangeModel Defines the data model used by components like Sliders and ProgressBars.
ButtonModel State Model for Buttons
CellEditor  
ComboBoxEditor  
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 Components that are to be used as "rubber stamps" to paint the cells in a JList, must implement this interface.
ListModel  
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.
Renderer Renderer interface
RootPaneContainer This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
ScrollPaneConstants  
Scrollable An interface that provides information to a scrolling container like JScrollPane.
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  
 

Class Summary
AbstractAction This class provides default implementations for the JFC Action interface.
AbstractButton Defines the common behaviors for the JButton, JToggleButton, JCheckbox, and the JRadioButton classes.
AbstractButton.AccessibleAbstractButton Accessiblity support.
AbstractButton.ButtonChangeListener Extend ChangeListener to be serializable

Warning: serialized objects of this class will not be compatible with future swing releases.

AbstractListModel The Abstract definition for the data model the provides a List with its contents.
BorderFactory Factory class for vending standard Border objects.
Box A lightweight container that uses a BoxLayout object as its layout manager.
Box.AccessibleBox  
Box.Filler An implementation of a lightweight component that participates in layout but has no view.
Box.Filler.AccessibleBoxFiller  
BoxLayout A layout manager that places each of its managed components from left to right or from top to bottom.
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.
CellRendererPane.AccessibleCellRendererPane  
ColorChooserPanel The is the abstract superclass for color choosers.
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.
DefaultCellEditor.EditorDelegate  
DefaultDesktopManager This is an implementaion of the DesktopManager.
DefaultFocusManager  
DefaultListModel This class implements the java.util.Vector API and notifies the JListDataModel listeners when changes occur.
DefaultListSelectionModel Default data model for list selections.
DefaultSingleSelectionModel A generic implementation of SingleSelectionModel.
FocusManager  
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.
JApplet An extended version of java.applet.Applet that adds support for interposing input and painting behavior in front of the applets children (see glassPane), support for special children that are managed by a LayeredPane (see rootPane) and for Swing MenuBars.
JApplet.AccessibleJApplet  
JButton An implementation of a "push" button.
JButton.AccessibleJButton The class used to obtain the accessible role for this object.
JCheckBox An implementation of a CheckBox -- an item that can be selected or deselected, and which displays its state to the user.
JCheckBox.AccessibleJCheckBox The class used to obtain the accessible role for this object.
JCheckBoxMenuItem A menu item that can be selected or deselected.
JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem The class used to obtain the accessible role for this object.
JComboBox Swing's implementation of a ComboBox -- a combination of a text field and drop-down list that lets the user either type in a value or select it from a list that is displayed when the user asks for it.
JComboBox.AccessibleJComboBox The class used to obtain the accessible role for this object.
JComboBox.AccessibleJComboBox.AccessibleJComboBoxList  
JComponent The base class for the Swing components.
JComponent.AccessibleJComponent Inner class of JComponent used to provide default support for accessibility.
JDesktopPane This JLayeredPane subclass keeps a reference to a DesktopManager object.
JDesktopPane.AccessibleJDesktopPane The class used to obtain the accessible role for this object.
JDialog The main class for creating a dialog window.
JDialog.AccessibleJDialog The class used to obtain the AccessibleRole for this object.
JEditorPane

A text pane to edit various kinds of content, such as html and rtf.

JEditorPane.AccessibleJEditorPane The class used to obtain the accessible role for this object.
JFrame An extended version of java.awt.Frame that adds support for interposing input and painting behavior in front of the frames children (see glassPane), support for special children that are managed by a LayeredPane (see rootPane) and for Swing MenuBars.
JFrame.AccessibleJFrame  
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.AccessibleJInternalFrame The class used to obtain the accessible role for this object.
JInternalFrame.JDesktopIcon This component represents an iconified version of a JInternalFrame.
JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon The class used to obtain the accessible role for this object.
JLabel A display area for a short text string or an image, or both.
JLabel.AccessibleJLabel The class used to obtain the accessible role for this object.
JLayeredPane

JLayeredPane manages it's list of children like Container, but allows for the definition of a several layers within itself.

JLayeredPane.AccessibleJLayeredPane The class used to obtain the accessible role for this object.
JList A component that allows the user to select one or more objects from a list.
JList.AccessibleJList The class used to obtain the accessible role for this object.
JList.AccessibleJList.AccessibleJListChild  
JMenu An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar.
JMenu.AccessibleJMenu The class used to obtain the accessible role for this object.
JMenu.WinListener A listener class that watches for a popup window closing.
JMenuBar An implementation of a MenuBar.
JMenuBar.AccessibleJMenuBar The class used to obtain the accessible role for this object.
JMenuItem An implementation of a MenuItem.
JMenuItem.AccessibleJMenuItem The class used to obtain the accessible role for this object.
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 container.
JPanel.AccessibleJPanel The class used to obtain the accessible role for this object.
JPasswordField JTextField 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.
JPasswordField.AccessibleJPasswordField The class used to obtain the accessible role for this object.
JPopupMenu An implementation of a Popup Menu -- a small window which pops up and displays a series of choices.
JPopupMenu.AccessibleJPopupMenu  
JPopupMenu.WindowPopup.AccessibleWindowPopup The class used to obtain the accessible role for this object.
JProgressBar A component that displays an integer value graphically within a bounded interval.
JProgressBar.AccessibleJProgressBar The class used to obtain the accessible role for this object.
JProgressBar.ModelListener  
JRadioButton An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user.
JRadioButton.AccessibleJRadioButton The class used to obtain the accessible role for this object.
JRadioButtonMenuItem An implementation of a RadioButtonMenuItem.
JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem The class used to obtain the accessible role for this object.
JRootPane The JRootPane component is made up of several components.
JRootPane.AccessibleJRootPane The class used to obtain the accessible role for this object.
JRootPane.RootLayout Responsible for Layout of layeredPane, glassPane, menuBar.
JScrollBar An implementation of a scrollbar.
JScrollBar.AccessibleJScrollBar The class used to obtain the accessible role for this object.
JScrollPane A specialized container that manages a viewport, optional vertical and horizontal scrollbars, and optional row and column heading viewports.
JScrollPane.AccessibleJScrollPane The class used to obtain the accessible role for this object.
JScrollPane.ScrollBar By default JScrollPane creates scrollbars that are instances of this class.
JSeparator An implementation of a Menu Separator -- a divider between menu items that breaks them up into logical groupings.
JSeparator.AccessibleJSeparator The class used to obtain the accessible role for this object.
JSlider A component that lets the user graphically select a value by slding a knob within a bounded interval.
JSlider.AccessibleJSlider The class used to obtain the accessible role for this object.
JSplitPane JSplitPane is used to divide two (and only two) Components.
JSplitPane.AccessibleJSplitPane The class used to obtain the accessible role for this object.
JTabbedPane A component which lets the user switch between a group of components by clicking on a tab with a given title and/or icon.
JTabbedPane.AccessibleJTabbedPane The class used to obtain the accessible role for this object.
JTabbedPane.ModelListener We pass ModelChanged events along to the listeners with the tabbedpane (instead of the model itself) as the event source.
JTable WARNING: The API and internal implementation of the JTable have changed a great deal since swing release 0.6.1; the reasons for the changes, details of the public methods which have changed and some advice for porting code based on the old API are are given in the README.txt files of this distribution.
JTable.AccessibleJTable The class used to obtain the accessible role for this object.
JTable.AccessibleJTable.AccessibleJTableCell The class used to obtain the AccessibleRole for a cell.
JTextArea A TextArea is a multi-line area that displays plain text.
JTextArea.AccessibleJTextArea The class used to obtain the accessible role for this object.
JTextField JTextField is a lightweight component that allows the editing of a single line of text.
JTextField.AccessibleJTextField The class used to obtain the accessible role for this object.
JTextPane A text component that can be marked up with attributes that are represented graphically.
JToggleButton An implementation of a two-state button.
JToggleButton.AccessibleJToggleButton The class used to obtain the accessible role for this object.
JToggleButton.ToggleButtonModel The ToggleButton model

Warning: serialized objects of this class will not be compatible with future swing releases.

JToolBar JToolBar provides a component which is useful for displaying commonly used Actions or controls.
JToolBar.AccessibleJToolBar The class used to obtain the accessible role for this object.
JToolBar.Separator A toolbar-specific separator.
JToolTip Used to display a "Tip" for a Component.
JToolTip.AccessibleJToolTip The class used to obtain the accessible role for this object.
JTree A control that displays a set of hierarchical data as an outline.
JTree.AccessibleJTree The class used to obtain the accessible role for this object.
JTree.AccessibleJTree.AccessibleJTreeNode  
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.
JTree.TreeSelectionRedirector Handles creating a new TreeSelectionEvent with the JTree as the source and passing it off to all the listeners.
JViewport The "view port" through which you see information as it scrolls by underneath the "port hole".
JViewport.AccessibleJViewport The class used to obtain the accessible role for this object.
JViewport.ViewListener A listener for the view.
JWindow The JWindow component contains a JRootPane as it's only child.
JWindow.AccessibleJWindow  
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  
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  
ScrollPaneLayout The layout manager used by JScrollPane.
SizeRequirements For the convenience of layout managers, calculates information about the size and position of components.
SwingUtilities A collection of conveniences for Swing
SyntheticImage A helper class to make computing synthetic images a little easier.
Timer Object subclass that causes an action to occur at a predefined rate.
ToolTipManager Manages all the ToolTips in the system.
ToolTipManager.insideTimerAction  
ToolTipManager.outsideTimerAction  
ToolTipManager.stillInsideTimerAction  
UIDefaults A table of defaults for Swing components.
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.
 

Exception Summary
UnsupportedLookAndFeelException An exception that indicates the request look & feel management classes are not present on the user's system.
 


Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.