Package javax.swing

Interface Summary
Action Unsafe:
BoundedRangeModel Unsafe:
ButtonModel Unsafe:
CellEditor Unsafe: This interface defines the methods any general editor should be able to implement.
ComboBoxEditor Unsafe:
ComboBoxModel Unsafe:
DesktopManager Unsafe:
Icon Unsafe:
ListCellRenderer Unsafe:
ListModel Unsafe: 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 Unsafe:
MenuElement Unsafe:
MutableComboBoxModel Unsafe: A mutable version of ComboBoxModel.
Renderer Unsafe: Defines the requirements for an object responsible for "rendering" (displaying) a value.
RootPaneContainer Unsafe: This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
Scrollable Unsafe: An interface that provides information to a scrolling container like JScrollPane.
ScrollPaneConstants Safe: Constants used with the JScrollPane component.
SingleSelectionModel Unsafe:
SpinnerModel Unsafe: A model for a potentially unbounded sequence of object values.
SwingConstants Safe: A collection of constants generally used for positioning and orienting components on the screen.
WindowConstants Safe: Constants used to control the window-closing operation.

Class Summary
AbstractAction Safe: This class provides default implementations for the JFC Action interface.
AbstractActionPropertyChangeListener A package-private PropertyChangeListener which listens for property changes on an Action and updates the properties of an ActionEvent source.
AbstractButton Safe: Defines common behaviors for buttons and menu items.
AbstractCellEditor Safe: @version 1.8 12/03/01 A base class for CellEditors, providing default implementations for the methods in the CellEditor interface except getCellEditorValue().
AbstractListModel Safe: The abstract definition for the data model that provides a List with its contents.
AbstractSpinnerModel Safe: This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations.
ActionMap Safe: ActionMap provides mappings from Objects (called keys or Action names) to Actions.
BorderFactory Safe: Factory class for vending standard Border objects.
Box Safe: A lightweight container that uses a BoxLayout object as its layout manager.
BoxLayout Safe: A layout manager that allows multiple components to be laid out either vertically or horizontally.
ButtonGroup Safe:
CellRendererPane Safe: This class is inserted in between cell renderers and the components that use them.
ComponentInputMap Unsafe:
DebugGraphics Unsafe: Graphics subclass supporting graphics debugging.
DebugGraphicsFilter Color filter for DebugGraphics, used for images only.
DebugGraphicsInfo Class used by DebugGraphics for maintaining information about how to render graphics calls.
DebugGraphicsObserver ImageObserver for DebugGraphics, used for images only.
DefaultBoundedRangeModel Safe: A generic implementation of BoundedRangeModel.
DefaultButtonModel Safe: The default implementation of a Button component's data model.
DefaultCellEditor Safe: The default editor for table and tree cells.
DefaultComboBoxModel Safe: The default model for combo boxes.
DefaultDesktopManager Unsafe: This is an implementation of the DesktopManager.
DefaultFocusManager Unsafe:
DefaultListCellRenderer Safe: Renders an item in a list.
DefaultListModel Safe: This class loosely implements the java.util.Vector API, in that it implements the 1.1.x version of java.util.Vector, has no collection class support, and notifies the ListDataListeners when changes occur.
DefaultListSelectionModel Safe:
DefaultSingleSelectionModel Safe: A generic implementation of SingleSelectionModel.
DelegatingDefaultFocusManager Provides a javax.swing.DefaultFocusManager view onto an arbitrary java.awt.KeyboardFocusManager.
FocusManager Unsafe: This class has been obsoleted by the 1.4 focus APIs.
GrayFilter Safe: An image filter that "disables" an image by turning it into a grayscale image, and brightening the pixels in the image.
ImageIcon Safe: An implementation of the Icon interface that paints Icons from Images.
InputMap Unsafe:
InputVerifier Unsafe: The purpose of this class is to help clients support smooth focus navigation through GUIs with text fields.
InternalFrameFocusTraversalPolicy Unsafe: A FocusTraversalPolicy which can optionally provide an algorithm for determining a JInternalFrame's initial Component.
JApplet Unsafe: An extended version of java.applet.Applet that adds support for the JFC/Swing component architecture.
JButton Safe:
JCheckBox Safe: An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user.
JCheckBoxMenuItem Safe: A menu item that can be selected or deselected.
JColorChooser Safe: JColorChooser provides a pane of controls designed to allow a user to manipulate and select a color.
JComboBox Safe:
JComponent Safe: The base class for all Swing components except top-level containers.
JDesktopPane Unsafe:
JDialog Unsafe:
JEditorPane Safe: A text component to edit various kinds of content.
JFileChooser Unsafe: JFileChooser provides a simple mechanism for the user to choose a file.
JFormattedTextField Safe:
JFrame Unsafe:
JInternalFrame Unsafe:
JLabel Safe: A display area for a short text string or an image, or both.
JLayeredPane Unsafe:
JList Safe:
JMenu Safe:
JMenuBar Safe:
JMenuItem Safe: An implementation of an item in a menu.
JOptionPane Unsafe:
JPanel Safe: JPanel is a generic lightweight container.
JPasswordField Safe: 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 Safe:
JProgressBar Safe: A component that, by default, displays an integer value within a bounded interval.
JRadioButton Safe: An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user.
JRadioButtonMenuItem Safe: An implementation of a radio button menu item.
JRootPane Unsafe:
JScrollBar Safe:
JScrollPane Safe:
JSeparator Safe: 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 Safe: A component that lets the user graphically select a value by sliding a knob within a bounded interval.
JSpinner Safe: A single line input field that lets the user select a number or an object value from an ordered sequence.
JSplitPane Safe: JSplitPane is used to divide two (and only two) Components.
JTabbedPane Safe: 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 Safe:
JTextArea Safe: A JTextArea is a multi-line area that displays plain text.
JTextField Safe:
JTextPane Unsafe: A text component that can be marked up with attributes that are represented graphically.
JToggleButton Safe: An implementation of a two-state button.
JToolBar Safe: JToolBar provides a component that is useful for displaying commonly used Actions or controls.
JToolTip Safe:
JTree Safe: A control that displays a set of hierarchical data as an outline.
JViewport Safe:
JWindow Unsafe: A JWindow is a container that can be displayed anywhere on the user's desktop.
KeyboardManager The KeyboardManager class is used to help dispatch keyboard actions for the WHEN_IN_FOCUSED_WINDOW style actions.
KeyStroke Unsafe:
LayoutComparator Comparator which attempts to sort Components based on their size and position.
LayoutFocusTraversalPolicy Unsafe: A SortingFocusTraversalPolicy which sorts Components based on their size, position, and orientation.
LegacyGlueFocusTraversalPolicy A FocusTraversalPolicy which provides support for legacy applications which handle focus traversal via JComponent.setNextFocusableComponent or by installing a custom DefaultFocusManager.
LookAndFeel Unsafe:
MenuSelectionManager Safe:
OverlayLayout Safe: A layout manager to arrange components over the top of each other.
Popup Safe:
PopupFactory Unsafe: PopupFactory, as the name implies, is used to obtain instances of Popups.
ProgressMonitor Unsafe:
ProgressMonitorInputStream Unsafe: Monitors the progress of reading from some InputStream.
RepaintManager Unsafe: 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 Safe: The layout manager used by JScrollPane.
SizeRequirements Safe:
SizeSequence Safe:
SortingFocusTraversalPolicy Unsafe: A FocusTraversalPolicy that determines traversal order by sorting the Components of a focus traversal cycle based on a given Comparator.
SpinnerDateModel Safe: A SpinnerModel for sequences of Dates.
SpinnerListModel Safe: A simple implementation of SpinnerModel whose values are defined by an array or a List.
SpinnerNumberModel Safe: A SpinnerModel for sequences of numbers.
Spring Safe:
SpringLayout Safe: A SpringLayout lays out the children of its associated container according to a set of constraints.
SwingUtilities Safe: A collection of utility methods for Swing.
SystemEventQueueUtilities Swing internal utilities for dealing with the AWT system event queue.
Timer Unsafe:
ToolTipManager Safe: Manages all the ToolTips in the system.
TransferHandler Unsafe: This class is used to handle the transfer of a Transferable to and from Swing components.
UIDefaults Unsafe:
UIManager Unsafe: This class keeps track of the current look and feel and its defaults.
ViewportLayout Safe: The default layout manager for JViewport.

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