Java™ Platform
Standard Ed. 8

Uses of Package
javax.swing

  • Packages that use javax.swing 
    Package Description
    java.awt.im.spi
    Provides interfaces that enable the development of input methods that can be used with any Java runtime environment.
    javax.swing
    Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
    javax.swing.border
    Provides classes and interface for drawing specialized borders around a Swing component.
    javax.swing.colorchooser
    Contains classes and interfaces used by the JColorChooser component.
    javax.swing.event
    Provides for events fired by Swing components.
    javax.swing.filechooser
    Contains classes and interfaces used by the JFileChooser component.
    javax.swing.plaf
    Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
    javax.swing.plaf.basic
    Provides user interface objects built according to the Basic look and feel.
    javax.swing.plaf.metal
    Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
    javax.swing.plaf.multi
    Provides user interface objects that combine two or more look and feels.
    javax.swing.plaf.nimbus
    Provides user interface objects built according to the cross-platform Nimbus look and feel.
    javax.swing.plaf.synth
    Synth is a skinnable look and feel in which all painting is delegated.
    javax.swing.table
    Provides classes and interfaces for dealing with javax.swing.JTable.
    javax.swing.text
    Provides classes and interfaces that deal with editable and noneditable text components.
    javax.swing.text.html
    Provides the class HTMLEditorKit and supporting classes for creating HTML text editors.
    javax.swing.tree
    Provides classes and interfaces for dealing with javax.swing.JTree.
  • Classes in javax.swing used by java.awt.im.spi 
    Class and Description
    JFrame
    An extended version of java.awt.Frame that adds support for the JFC/Swing component architecture.
  • Classes in javax.swing used by javax.swing 
    Class and Description
    AbstractButton
    Defines common behaviors for buttons and menu items.
    AbstractButton.AccessibleAbstractButton
    This class implements accessibility support for the AbstractButton class.
    AbstractCellEditor
    A base class for CellEditors, providing default implementations for the methods in the CellEditor interface except getCellEditorValue().
    AbstractListModel
    The abstract definition for the data model that provides a List with its contents.
    AbstractSpinnerModel
    This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations.
    Action
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    ActionMap
    ActionMap provides mappings from Objects (called keys or Action names) to Actions.
    BoundedRangeModel
    Defines the data model used by components like Sliders and ProgressBars.
    Box
    A lightweight container that uses a BoxLayout object as its layout manager.
    ButtonGroup
    This class is used to create a multiple-exclusion scope for a set of buttons.
    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.
    ComponentInputMap
    A ComponentInputMap is an InputMap associated with a particular JComponent.
    DefaultButtonModel
    The default implementation of a Button component's data model.
    DefaultCellEditor.EditorDelegate
    The protected EditorDelegate class.
    DefaultListCellRenderer
    Renders an item in a list.
    DefaultRowSorter.ModelWrapper
    DefaultRowSorter.ModelWrapper is responsible for providing the data that gets sorted by DefaultRowSorter.
    DesktopManager
    DesktopManager objects are owned by a JDesktopPane object.
    DropMode
    Drop modes, used to determine the method by which a component tracks and indicates a drop location during drag and drop.
    FocusManager
    This class has been obsoleted by the 1.4 focus APIs.
    GroupLayout.Alignment
    Enumeration of the possible ways ParallelGroup can align its children.
    GroupLayout.Group
    Group provides the basis for the two types of operations supported by GroupLayout: laying out components one after another (SequentialGroup) or aligned (ParallelGroup).
    GroupLayout.ParallelGroup
    A Group that aligns and sizes it's children.
    GroupLayout.SequentialGroup
    A Group that positions and sizes its elements sequentially, one after another.
    Icon
    A small fixed size picture, typically used to decorate components.
    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.
    InternalFrameFocusTraversalPolicy
    A FocusTraversalPolicy which can optionally provide an algorithm for determining a JInternalFrame's initial Component.
    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.
    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 editable field and a drop-down list.
    JComboBox.KeySelectionManager
    The interface that defines a KeySelectionManager.
    JComponent
    The base class for all Swing components except top-level containers.
    JComponent.AccessibleJComponent
    Inner class of JComponent used to provide default support for accessibility.
    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.
    JEditorPane.AccessibleJEditorPane
    This class implements accessibility support for the JEditorPane class.
    JFormattedTextField
    JFormattedTextField extends JTextField adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.
    JFormattedTextField.AbstractFormatter
    Instances of AbstractFormatter are used by JFormattedTextField to handle the conversion both from an Object to a String, and back from a String to an Object.
    JFormattedTextField.AbstractFormatterFactory
    Instances of AbstractFormatterFactory are used by JFormattedTextField to obtain instances of AbstractFormatter which in turn are used to format values.
    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 displays a list of objects and allows the user to select one or more items.
    JList.DropLocation
    A subclass of TransferHandler.DropLocation representing a drop location for a JList.
    JMenu
    An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar.
    JMenu.WinListener
    A listener class that watches for a popup window closing.
    JMenuBar
    An implementation of a menu bar.
    JMenuItem
    An implementation of an item in a menu.
    JMenuItem.AccessibleJMenuItem
    This class implements accessibility support for the JMenuItem class.
    JPanel
    JPanel is a generic lightweight container.
    JPopupMenu
    An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    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 lightweight component.
    JSeparator
    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.
    JSpinner
    A single line input field that lets the user select a number or an object value from an ordered sequence.
    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.
    JTable
    The JTable is used to display and edit regular two-dimensional tables of cells.
    JTable.DropLocation
    A subclass of TransferHandler.DropLocation representing a drop location for a JTable.
    JTable.PrintMode
    Printing modes, used in printing JTables.
    JTextField
    JTextField is a lightweight component that allows the editing of a single line of text.
    JTextField.AccessibleJTextField
    This class implements accessibility support for the JTextField class.
    JToggleButton
    An implementation of a two-state button.
    JToggleButton.AccessibleJToggleButton
    This class implements accessibility support for the JToggleButton class.
    JToolTip
    Used to display a "Tip" for a Component.
    JTree
    A control that displays a set of hierarchical data as an outline.
    JTree.DropLocation
    A subclass of TransferHandler.DropLocation representing a drop location for a JTree.
    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 "viewport" or "porthole" through which you see the underlying information.
    JViewport.ViewListener
    A listener for the view.
    KeyStroke
    A KeyStroke represents a key action on the keyboard, or equivalent input device.
    LayoutStyle
    LayoutStyle provides information about how to position components.
    LayoutStyle.ComponentPlacement
    ComponentPlacement is an enumeration of the possible ways two components can be placed relative to each other.
    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.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    MenuElement
    Any component that can be placed into a menu should implement this interface.
    MenuSelectionManager
    A MenuSelectionManager owns the selection in menu hierarchy.
    MutableComboBoxModel
    A mutable version of ComboBoxModel.
    Popup
    Popups are used to display a Component to the user, typically on top of all the other Components in a particular containment hierarchy.
    PopupFactory
    PopupFactory, as the name implies, is used to obtain instances of Popups.
    ProgressMonitor
    A class to monitor the progress of some operation.
    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.
    RootPaneContainer
    This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
    RowFilter
    RowFilter is used to filter out entries from the model so that they are not shown in the view.
    RowFilter.ComparisonType
    Enumeration of the possible comparison values supported by some of the default RowFilters.
    RowFilter.Entry
    An Entry object is passed to instances of RowFilter, allowing the filter to get the value of the entry's data, and thus to determine whether the entry should be shown.
    RowSorter
    RowSorter provides the basis for sorting and filtering.
    RowSorter.SortKey
    SortKey describes the sort order for a particular column.
    Scrollable
    An interface that provides information to a scrolling container like JScrollPane.
    ScrollPaneConstants
    Constants used with the JScrollPane component.
    ScrollPaneLayout
    The layout manager used by JScrollPane.
    SingleSelectionModel
    A model that supports at most one indexed selection.
    SizeRequirements
    For the convenience of layout managers, calculates information about the size and position of components.
    SortingFocusTraversalPolicy
    A FocusTraversalPolicy that determines traversal order by sorting the Components of a focus traversal cycle based on a given Comparator.
    SortOrder
    SortOrder is an enumeration of the possible sort orderings.
    SpinnerDateModel
    A SpinnerModel for sequences of Dates.
    SpinnerListModel
    A simple implementation of SpinnerModel whose values are defined by an array or a List.
    SpinnerModel
    A model for a potentially unbounded sequence of object values.
    SpinnerNumberModel
    A SpinnerModel for sequences of numbers.
    Spring
    An instance of the Spring class holds three properties that characterize its behavior: the minimum, preferred, and maximum values.
    SpringLayout.Constraints
    A Constraints object holds the constraints that govern the way a component's size and position change in a container controlled by a SpringLayout.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    SwingWorker.StateValue
    Values for the state bound property.
    ToolTipManager
    Manages all the ToolTips in the system.
    TransferHandler
    This class is used to handle the transfer of a Transferable to and from Swing components.
    TransferHandler.DropLocation
    Represents a location where dropped data should be inserted.
    TransferHandler.TransferSupport
    This class encapsulates all relevant details of a clipboard or drag and drop transfer, and also allows for customizing aspects of the drag and drop experience.
    UIDefaults
    A table of defaults for Swing components.
    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.
    UIManager.LookAndFeelInfo
    Provides a little information about an installed LookAndFeel for the sake of configuring a menu or for initial application set up.
    UnsupportedLookAndFeelException
    An exception that indicates the requested look & feel management classes are not present on the user's system.
    WindowConstants
    Constants used to control the window-closing operation.
  • Classes in javax.swing used by javax.swing.border 
    Class and Description
    Icon
    A small fixed size picture, typically used to decorate components.
  • Classes in javax.swing used by javax.swing.colorchooser 
    Class and Description
    Icon
    A small fixed size picture, typically used to decorate components.
    JColorChooser
    JColorChooser provides a pane of controls designed to allow a user to manipulate and select a color.
    JComponent
    The base class for all Swing components except top-level containers.
    JPanel
    JPanel is a generic lightweight container.
  • Classes in javax.swing used by javax.swing.event 
    Class and Description
    JComponent
    The base class for all Swing components except top-level containers.
    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.
    MenuElement
    Any component that can be placed into a menu should implement this interface.
    MenuSelectionManager
    A MenuSelectionManager owns the selection in menu hierarchy.
    RowSorter
    RowSorter provides the basis for sorting and filtering.
  • Classes in javax.swing used by javax.swing.filechooser 
    Class and Description
    Icon
    A small fixed size picture, typically used to decorate components.
  • Classes in javax.swing used by javax.swing.plaf 
    Class and Description
    ActionMap
    ActionMap provides mappings from Objects (called keys or Action names) to Actions.
    ComponentInputMap
    A ComponentInputMap is an InputMap associated with a particular JComponent.
    Icon
    A small fixed size picture, typically used to decorate components.
    InputMap
    InputMap provides a binding between an input event (currently only KeyStrokes are used) and an Object.
    JButton
    An implementation of a "push" button.
    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.
    JFileChooser
    JFileChooser provides a simple mechanism for the user to choose a file.
    JLayer
    JLayer is a universal decorator for Swing components which enables you to implement various advanced painting effects as well as receive notifications of all AWTEvents generated within its borders.
    JList
    A component that displays a list of objects and allows the user to select one or more items.
    JOptionPane
    JOptionPane makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something.
    JPopupMenu
    An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    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.
    JTree
    A control that displays a set of hierarchical data as an outline.
    Popup
    Popups are used to display a Component to the user, typically on top of all the other Components in a particular containment hierarchy.
  • Classes in javax.swing used by javax.swing.plaf.basic 
    Class and Description
    AbstractAction
    This class provides default implementations for the JFC Action interface.
    AbstractButton
    Defines common behaviors for buttons and menu items.
    AbstractListModel
    The abstract definition for the data model that provides a List with its contents.
    Action
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    ActionMap
    ActionMap provides mappings from Objects (called keys or Action names) to Actions.
    BoxLayout
    A layout manager that allows multiple components to be laid out either vertically or horizontally.
    CellRendererPane
    This class is inserted in between cell renderers and the components that use them.
    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.
    JButton
    An implementation of a "push" button.
    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 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.
    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.
    JList
    A component that displays a list of objects and allows the user to select one or more items.
    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.
    JPopupMenu
    An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    JProgressBar
    A component that visually displays the progress of some task.
    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 lightweight component.
    JSeparator
    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
    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.
    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
    The JTable is used to display and edit regular two-dimensional tables of cells.
    JTextField
    JTextField is a lightweight component that allows the editing of a single line of text.
    JToolBar
    JToolBar provides a component that is useful for displaying commonly used Actions or controls.
    JTree
    A control that displays a set of hierarchical data as an outline.
    JTree.DropLocation
    A subclass of TransferHandler.DropLocation representing a drop location for a JTree.
    KeyStroke
    A KeyStroke represents a key action on the keyboard, or equivalent input device.
    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.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    MenuElement
    Any component that can be placed into a menu should implement this interface.
    MenuSelectionManager
    A MenuSelectionManager owns the selection in menu hierarchy.
    RootPaneContainer
    This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
    ScrollPaneConstants
    Constants used with the JScrollPane component.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    Timer
    Fires one or more ActionEvents at specified intervals.
    UIDefaults
    A table of defaults for Swing components.
  • Classes in javax.swing used by javax.swing.plaf.metal 
    Class and Description
    AbstractAction
    This class provides default implementations for the JFC Action interface.
    AbstractButton
    Defines common behaviors for buttons and menu items.
    AbstractListModel
    The abstract definition for the data model that provides a List with its contents.
    Action
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    ActionMap
    ActionMap provides mappings from Objects (called keys or Action names) to Actions.
    CellRendererPane
    This class is inserted in between cell renderers and the components that use them.
    ComboBoxEditor
    The editor component used for JComboBox components.
    ComboBoxModel
    A data model for a combo box.
    DefaultListCellRenderer
    Renders an item in a list.
    Icon
    A small fixed size picture, typically used to decorate components.
    JButton
    An implementation of a "push" button.
    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.
    JFileChooser
    JFileChooser provides a simple mechanism for the user to choose a file.
    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.
    JLabel
    A display area for a short text string or an image, or both.
    JList
    A component that displays a list of objects and allows the user to select one or more items.
    JMenu
    An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar.
    JPanel
    JPanel is a generic lightweight container.
    JPopupMenu
    An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    JScrollPane
    Provides a scrollable view of a lightweight component.
    JSeparator
    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
    A component that lets the user graphically select a value by sliding a knob within a bounded interval.
    JToolBar
    JToolBar provides a component that is useful for displaying commonly used Actions or controls.
    LayoutStyle
    LayoutStyle provides information about how to position components.
    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.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    MenuElement
    Any component that can be placed into a menu should implement this interface.
    ScrollPaneConstants
    Constants used with the JScrollPane component.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    UIDefaults
    A table of defaults for Swing components.
  • Classes in javax.swing used by javax.swing.plaf.multi 
    Class and Description
    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.
    JFileChooser
    JFileChooser provides a simple mechanism for the user to choose a file.
    JList
    A component that displays a list of objects and allows the user to select one or more items.
    JOptionPane
    JOptionPane makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something.
    JPopupMenu
    An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    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.
    JTree
    A control that displays a set of hierarchical data as an outline.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    Popup
    Popups are used to display a Component to the user, typically on top of all the other Components in a particular containment hierarchy.
    UIDefaults
    A table of defaults for Swing components.
  • Classes in javax.swing used by javax.swing.plaf.nimbus 
    Class and Description
    Icon
    A small fixed size picture, typically used to decorate components.
    JComponent
    The base class for all Swing components except top-level containers.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    Painter
    A painting delegate.
    UIDefaults
    A table of defaults for Swing components.
  • Classes in javax.swing used by javax.swing.plaf.synth 
    Class and Description
    AbstractButton
    Defines common behaviors for buttons and menu items.
    ComboBoxEditor
    The editor component used for JComboBox components.
    Icon
    A small fixed size picture, typically used to decorate components.
    JButton
    An implementation of a "push" button.
    JComponent
    The base class for all Swing components except top-level containers.
    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.
    JLabel
    A display area for a short text string or an image, or both.
    JPanel
    JPanel is a generic lightweight container.
    JRootPane
    A lightweight container used behind the scenes by JFrame, JDialog, JWindow, JApplet, and JInternalFrame.
    JScrollPane
    Provides a scrollable view of a lightweight component.
    JSeparator
    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
    A component that lets the user graphically select a value by sliding a knob within a bounded interval.
    JSplitPane
    JSplitPane is used to divide two (and only two) Components.
    ListCellRenderer
    Identifies components that can be used as "rubber stamps" to paint the cells in a JList.
    LookAndFeel
    LookAndFeel, as the name implies, encapsulates a look and feel.
    ScrollPaneConstants
    Constants used with the JScrollPane component.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    UIDefaults
    A table of defaults for Swing components.
  • Classes in javax.swing used by javax.swing.table 
    Class and Description
    CellEditor
    This interface defines the methods any general editor should be able to implement.
    DefaultRowSorter
    An implementation of RowSorter that provides sorting and filtering around a grid-based data model.
    JComponent
    The base class for all Swing components except top-level containers.
    JComponent.AccessibleJComponent
    Inner class of JComponent used to provide default support for accessibility.
    JLabel
    A display area for a short text string or an image, or both.
    JTable
    The JTable is used to display and edit regular two-dimensional tables of cells.
    ListSelectionModel
    This interface represents the current state of the selection for any of the components that display a list of values with stable indices.
    RowSorter
    RowSorter provides the basis for sorting and filtering.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
  • Classes in javax.swing used by javax.swing.text 
    Class and Description
    AbstractAction
    This class provides default implementations for the JFC Action interface.
    Action
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    DropMode
    Drop modes, used to determine the method by which a component tracks and indicates a drop location during drag and drop.
    Icon
    A small fixed size picture, typically used to decorate components.
    JComponent
    The base class for all Swing components except top-level containers.
    JComponent.AccessibleJComponent
    Inner class of JComponent used to provide default support for accessibility.
    JEditorPane
    A text component to edit various kinds of content.
    JFormattedTextField
    JFormattedTextField extends JTextField adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.
    JFormattedTextField.AbstractFormatter
    Instances of AbstractFormatter are used by JFormattedTextField to handle the conversion both from an Object to a String, and back from a String to an Object.
    JFormattedTextField.AbstractFormatterFactory
    Instances of AbstractFormatterFactory are used by JFormattedTextField to obtain instances of AbstractFormatter which in turn are used to format values.
    KeyStroke
    A KeyStroke represents a key action on the keyboard, or equivalent input device.
    Scrollable
    An interface that provides information to a scrolling container like JScrollPane.
    SizeRequirements
    For the convenience of layout managers, calculates information about the size and position of components.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    TransferHandler.DropLocation
    Represents a location where dropped data should be inserted.
  • Classes in javax.swing used by javax.swing.text.html 
    Class and Description
    AbstractAction
    This class provides default implementations for the JFC Action interface.
    Action
    The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
    Icon
    A small fixed size picture, typically used to decorate components.
    JEditorPane
    A text component to edit various kinds of content.
    SizeRequirements
    For the convenience of layout managers, calculates information about the size and position of components.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
  • Classes in javax.swing used by javax.swing.tree 
    Class and Description
    CellEditor
    This interface defines the methods any general editor should be able to implement.
    DefaultListSelectionModel
    Default data model for list selections.
    Icon
    A small fixed size picture, typically used to decorate components.
    JComponent
    The base class for all Swing components except top-level containers.
    JLabel
    A display area for a short text string or an image, or both.
    JTextField
    JTextField is a lightweight component that allows the editing of a single line of text.
    JTree
    A control that displays a set of hierarchical data as an outline.
    Scrollable
    An interface that provides information to a scrolling container like JScrollPane.
    SwingConstants
    A collection of constants generally used for positioning and orienting components on the screen.
    Timer
    Fires one or more ActionEvents at specified intervals.
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部