Module java.desktop
Package javax.swing.plaf.basic
package javax.swing.plaf.basic
提供根据基本外观和感觉构建的用户界面对象。基本外观和感觉提供了许多外观和感觉包使用的默认行为。它包含组件、布局管理器、事件、事件监听器和适配器。您可以对此包中的类进行子类化,以创建自定义的外观和感觉。
在安装相应的LookAndFeel
类(UIManager.setLookAndFeel(new XXXLookAndFeel())
)时使用这些类。在安装不同的LookAndFeel
时使用它们可能会产生意外结果,包括异常。此外,在不更新任何JComponent
的相应ComponentUI
的情况下更改UIManager
维护的LookAndFeel
也可能会产生意外结果,例如显示错误的颜色,通常不鼓励这样做。
注意:大多数Swing API都不是线程安全的。详情请参阅Swing中的并发性,这是Java教程中的一个部分。
- 自版本:
- 1.2
-
ClassDescription绘制一个带有缩放箭头的JButton对象,箭头朝向基本方向之一。可以提供适用于基本外观和感觉的边框的工厂对象。绘制按钮周围的边框。绘制字段周围的边框。绘制支持边距的组件周围的边框。绘制菜单栏周围的边框。绘制单选按钮周围的边框。用于鼠标悬停工具栏按钮的特殊细边框。绘制分隔窗格周围的边框。绘制切换按钮周围的边框。按钮监听器BasicButton实现BasicCheckboxMenuItem实现BasicCheckboxUI的CheckboxUI实现为JColorChooser提供基本外观和感觉。可编辑组合框的默认编辑器。实现了UIResource的BasicComboBoxEditor的子类。ComboBox渲染器实现了UIResource的BasicComboBoxRenderer的子类。JComboBox的基本UI实现。这是
ComboPopup
接口的基本实现。桌面上最小化窗口的基本外观和感觉。桌面的基本外观和感觉。文件列表的基本实现。为JEditorPane提供外观和感觉。FileChooser的Basic外观和感觉实现。为JFormattedTextField
提供外观和感觉实现。便捷的工具类。为Swing组件提供HTML视图的支持。可以提供适用于基本外观和感觉的图标的工厂对象。管理基本标题栏的类JInternalFrame的Basic外观和感觉实现。LabelUI的Windows外观和感觉实现。ListUI
的可扩展实现。用于创建Swing外观和感觉的基类。MenuBarUI的默认外观和感觉实现。BasicMenuItem实现MenuUI的默认外观和感觉实现。为JOptionPane
提供基本外观和感觉。ButtonAreaLayout
的行为类似于FlowLayout
。BasicPanel实现为密码字段提供Windows外观和感觉。PopupMenuSeparatorUI的Basic外观和感觉实现。PopupMenuUI的Windows外观和感觉实现。ProgressBarUI的Basic外观和感觉实现。BasicRadioButtonMenuItem实现BasicRadioButtonUI的RadioButtonUI实现RootPaneUI的基本实现,所有JRootPane实例共享一个实现。Basic外观和感觉的ScrollBarUI实现ScrollPaneUI的默认外观和感觉实现。SeparatorUI的Basic外观和感觉实现。SliderUI的Basic外观和感觉实现。默认的Spinner UI代理。BasicSplitPaneUI使用的分隔符。SplitPaneUI的Basic外观和感觉实现。TabbedPaneUI的Basic外观和感觉实现。BasicTableHeaderUI实现BasicTableUI实现为纯文本编辑器提供外观和感觉。JTextField的外观和感觉基础。为样式文本编辑器提供外观和感觉。文本组件外观和感觉的基础。Caret
接口的默认实现。Highlighter
接口的默认实现。BasicToggleButton实现ToolBarSeparatorUI的Basic外观和感觉实现。ToolBarUI的Basic外观和感觉实现。标准工具提示外观和感觉。分层数据结构的基本外观和感觉。BasicViewport实现定义了用于实现组合框弹出部分的方法的接口。弹出菜单和菜单栏的默认布局管理器。