APIdia Launch Partner
Top Description Interfaces Classes
module java.desktop

Package javax.swing.plaf.basic


Provides user interface objects built according to the Basic look and feel. The Basic look and feel provides default behavior used by many look and feel packages. It contains components, layout managers, events, event listeners, and adapters. You can subclass the classes in this package to create your own customized look and feel.

These classes are designed to be used while the corresponding LookAndFeel class has been installed (UIManager.setLookAndFeel(new XXXLookAndFeel())). Using them while a different LookAndFeel is installed may produce unexpected results, including exceptions. Additionally, changing the LookAndFeel maintained by the UIManager without updating the corresponding ComponentUI of any JComponents may also produce unexpected results, such as the wrong colors showing up, and is generally not encouraged.

Note

Most of the Swing API is not thread safe. For details, see Concurrency in Swing, a section in The Java Tutorial.

Since
1.2

Interface Summary

Modifier and TypeInterface and Description
public interface
ComboPopup

The interface which defines the methods required for the implementation of the popup portion of a combo box.

Class Summary

Modifier and TypeClass and Description
public class
BasicArrowButton

JButton object that draws a scaled Arrow in one of the cardinal directions.

public class
BasicBorders

Factory object that can vend Borders appropriate for the basic L & F.

public class
BasicButtonListener

Button Listener

public class
BasicButtonUI

BasicButton implementation

public class
BasicCheckBoxMenuItemUI

BasicCheckboxMenuItem implementation

public class
BasicCheckBoxUI

CheckboxUI implementation for BasicCheckboxUI

Warning

Serialized objects of this class will not be compatible with future Swing releases.

public class
BasicColorChooserUI

Provides the basic look and feel for a JColorChooser.

public class
BasicComboBoxEditor

The default editor for editable combo boxes.

public class
BasicComboBoxRenderer

ComboBox renderer

Warning

Serialized objects of this class will not be compatible with future Swing releases.

public class
BasicComboBoxUI

Basic UI implementation for JComboBox.

public class
BasicComboPopup

This is a basic implementation of the ComboPopup interface.

public class
BasicDesktopIconUI

Basic L&F for a minimized window on a desktop.

public class
BasicDesktopPaneUI

Basic L&F for a desktop.

public class
BasicDirectoryModel

Basic implementation of a file list.

public class
BasicEditorPaneUI

Provides the look and feel for a JEditorPane.

public class
BasicFileChooserUI

Basic L&F implementation of a FileChooser.

public class
BasicFormattedTextFieldUI

Provides the look and feel implementation for JFormattedTextField.

public class
BasicGraphicsUtils

Convenient util class.

public class
BasicHTML

Support for providing html views for the swing components.

public class
BasicIconFactory

Factory object that can vend Icons appropriate for the basic L & F.

Warning

Serialized objects of this class will not be compatible with future Swing releases.

public class
BasicInternalFrameTitlePane

The class that manages a basic title bar

Warning

Serialized objects of this class will not be compatible with future Swing releases.

public class
BasicInternalFrameUI

A basic L&F implementation of JInternalFrame.

public class
BasicLabelUI

A Windows L&F implementation of LabelUI.

public class
BasicListUI

An extensible implementation of ListUI.

public abstract class
BasicLookAndFeel

A base class to use in creating a look and feel for Swing.

public class
BasicMenuBarUI

A default L&F implementation of MenuBarUI.

public class
BasicMenuItemUI

BasicMenuItem implementation

public class
BasicMenuUI

A default L&F implementation of MenuUI.

public class
BasicOptionPaneUI

Provides the basic look and feel for a JOptionPane.

public class
BasicPanelUI

BasicPanel implementation

public class
BasicPasswordFieldUI

Provides the Windows look and feel for a password field.

public class
BasicPopupMenuSeparatorUI

A Basic L&F implementation of PopupMenuSeparatorUI.

public class
BasicPopupMenuUI

A Windows L&F implementation of PopupMenuUI.

public class
BasicProgressBarUI

A Basic L&F implementation of ProgressBarUI.

public class
BasicRadioButtonMenuItemUI

BasicRadioButtonMenuItem implementation

public class
BasicRadioButtonUI

RadioButtonUI implementation for BasicRadioButtonUI

public class
BasicRootPaneUI

Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.

public class
BasicScrollBarUI

Implementation of ScrollBarUI for the Basic Look and Feel

public class
BasicScrollPaneUI

A default L&F implementation of ScrollPaneUI.

public class
BasicSeparatorUI

A Basic L&F implementation of SeparatorUI.

public class
BasicSliderUI

A Basic L&F implementation of SliderUI.

public class
BasicSpinnerUI

The default Spinner UI delegate.

public class
BasicSplitPaneDivider

Divider used by BasicSplitPaneUI.

public class
BasicSplitPaneUI

A Basic L&F implementation of the SplitPaneUI.

public class
BasicTabbedPaneUI

A Basic L&F implementation of TabbedPaneUI.

public class
BasicTableHeaderUI

BasicTableHeaderUI implementation

public class
BasicTableUI

BasicTableUI implementation

public class
BasicTextAreaUI

Provides the look and feel for a plain text editor.

public class
BasicTextFieldUI

Basis of a look and feel for a JTextField.

public class
BasicTextPaneUI

Provides the look and feel for a styled text editor.

public abstract class
BasicTextUI

Basis of a text components look-and-feel.

public class
BasicToggleButtonUI

BasicToggleButton implementation

public class
BasicToolBarSeparatorUI

A Basic L&F implementation of ToolBarSeparatorUI.

public class
BasicToolBarUI

A Basic L&F implementation of ToolBarUI.

public class
BasicToolTipUI

Standard tool tip L&F.

pack-priv class
BasicTransferable

A transferable implementation for the default data transfer of some Swing components.

public class
BasicTreeUI

The basic L&F for a hierarchical data structure.

public class
BasicViewportUI

BasicViewport implementation

pack-priv class
CenterLayout

Center-positioning layout manager.

public class
DefaultMenuLayout

The default layout manager for Popup menus and menubars.

pack-priv class
DragRecognitionSupport

Drag gesture recognition support for classes that have a TransferHandler.

pack-priv class
LazyActionMap

An ActionMap that populates its contents as necessary.