Home Robotics C++ Physics II AP Physics B Electronics AP Java Astronomy Independent Study Summer Session Contests  About
                                                       

Java Manual

Packages: javax

Classes Summary
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.  This section provides a summary of only the top level. There are also sub directories (packages) such as javax.swing.text, etc.
 
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.
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.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.
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.
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.
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.
JButton
An implementation of a "push" button.
JCheckBox
An implementation of a CheckBox -- 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
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.
JComponent
The base class for the Swing components.
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 chooser a file.
JFrame
An extended version of java.awt.Frame that adds support for interposing input and painting behavior in front of the frame's children (see glassPane), support for special children that are managed by a LayeredPane (see rootPane) and for Swing MenuBars.
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 MenuBar.
JMenuItem
An implementation of a MenuItem.
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 which pops up and displays a series of choices.
JPopupMenu.Separator
A popupmenu-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 RadioButtonMenuItem.
JRootPane
The fundamental component in the container hierarchy.
JScrollBar
An implementation of a scrollbar.
JScrollPane
A specialized container that manages a viewport, optional vertical and horizontal scrollbars, and optional row and column heading viewports.
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 which 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 which 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.
SwingUtilities
A collection of utility methods for Swing.
Timer
Object subclass that 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.
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.