包的用途
javax.swing

使用 javax.swing 的包
描述
这个包包含 JConsole API。
包含用于创建用户界面以及绘制图形和图像的所有类。
提供接口,支持开发可与任何 Java 运行时环境一起使用的输入方法。
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供用于在 Swing 组件周围绘制专用边框的类和接口。
包含 JColorChooser 组件使用的类和接口。
提供由 Swing 组件触发的事件。
包含 JFileChooser 组件使用的类和接口。
提供一个接口和许多抽象类,Swing 使用这些抽象类来提供其可插入的外观功能。
提供根据基本外观构建的用户界面对象。
提供根据 Java 外观(曾经代号为 Metal )构建的用户界面对象,这是默认外观。
提供组合了两种或多种外观的用户界面对象。
提供根据跨平台 Nimbus 外观构建的用户界面对象。
Synth 是一种可换肤的外观和感觉,其中所有绘画都是委托的。
提供用于处理 javax.swing.JTable 的类和接口。
提供处理可编辑和不可编辑文本组件的类和接口。
提供用于创建 HTML 文本编辑器的类 HTMLEditorKit 和支持类。
提供用于处理 javax.swing.JTree 的类和接口。
  • com.sun.tools.jconsole 使用的 javax.swing 中的类
    描述
    JPanel 是一个通用的轻量级容器。
    一个抽象类,用于在后台线程中执行冗长的 GUI 交互任务。
  • java.awt 使用的 javax.swing 中的类
    描述
    菜单栏的实现。
  • java.awt.im.spi 使用的 javax.swing 中的类
    描述
    java.awt.Frame 的扩展版本,增加了对 JFC/Swing 组件架构的支持。
  • javax.swing 使用的 javax.swing 中的类
    描述
    定义按钮和菜单项的通用行为。
    此类实现了对 AbstractButton 类的辅助功能支持。
    CellEditors 的基类,为 CellEditor 接口中的方法提供默认实现,getCellEditorValue() 除外。
    提供 List 及其内容的数据模型的抽象定义。
    此类提供 SpinnerModel 接口的 ChangeListener 部分,它应该适用于大多数具体的 SpinnerModel 实现。
    在多个控件可以访问相同功能的情况下,Action 接口为 ActionListener 接口提供了有用的扩展。
    ActionMap 提供从 Object s(称为 keysAction names )到 Action s 的映射。
    定义 Slider s 和 ProgressBar s 等组件使用的数据模型。
    使用 BoxLayout 对象作为其布局管理器的轻量级容器。
    此类用于为一组按钮创建多重排除范围。
    按钮的状态模型。
    这个接口定义了任何通用编辑器应该能够实现的方法。
    用于 JComboBox 组件的编辑器组件。
    组合框的数据模型。
    ComponentInputMap 是与特定 JComponent 关联的 InputMap
    Button 组件数据模型的默认实现。
    受保护的 EditorDelegate 类。
    呈现列表中的项目。
    DefaultRowSorter.ModelWrapper 负责提供由 DefaultRowSorter 排序的数据。
    DesktopManager 对象由 JDesktopPane 对象拥有。
    放置模式,用于确定组件在拖放过程中跟踪和指示放置位置的方法。
    此类已被 1.4 焦点 API 废弃。
    枚举 ParallelGroup 对齐其子项的可能方式。
    GroupGroupLayout 支持的两种类型的操作提供了基础:一个接一个地布置组件 (SequentialGroup ) 或对齐 (ParallelGroup )。
    一个 Group 对齐和调整它的孩子。
    一个 Group 一个接一个地按顺序定位和调整其元素的大小。
    固定尺寸的小图片,通常用于装饰组件。
    InputMap 提供输入事件(目前仅使用 KeyStroke )和 Object 之间的绑定。
    此类为 Swing 组件提供验证机制。
    一个 FocusTraversalPolicy,它可以选择提供一种算法来确定 JInternalFrame 的初始组件。
    “按下”按钮的实现。
    复选框的实现——可以选择或取消选择的项目,并向用户显示其状态。
    JColorChooser 提供了一个控件面板,旨在允许用户操纵和选择颜色。
    组合按钮或可编辑字段和下拉列表的组件。
    定义 KeySelectionManager 的接口。
    除顶级容器外的所有 Swing 组件的基类。
    JComponent 的内部类用于提供对可访问性的默认支持。
    用于创建多文档界面或虚拟桌面的容器。
    用于创建对话窗口的主类。
    用于编辑各种内容的文本组件。
    此类实现了对 JEditorPane 类的辅助功能支持。
    JFormattedTextField extends JTextField 添加对格式化任意值的支持,以及在用户编辑文本后检索特定对象。
    AbstractFormatter 的实例被 JFormattedTextField 用来处理从对象到字符串的转换,以及从字符串到对象的转换。
    AbstractFormatterFactory 的实例被 JFormattedTextField 用于获取 AbstractFormatter 的实例,后者又用于格式化值。
    一个轻量级对象,它提供了原生框架的许多功能,包括拖动、关闭、成为图标、调整大小、标题显示以及对菜单栏的支持。
    该组件代表 JInternalFrame 的图标化版本。
    短文本字符串或图像或两者的显示区域。
    JLayeredPane 增加了 JFC/Swing 容器的深度,允许组件在需要时相互重叠。
    显示对象列表并允许用户选择一个或多个项目的组件。
    TransferHandler.DropLocation 的子类,表示 JList 的放置位置。
    菜单的实现——一个包含 JMenuItem 的弹出窗口,当用户在 JMenuBar 上选择一个项目时显示。
    监视弹出窗口关闭的监听类。
    菜单栏的实现。
    菜单中项目的实现。
    此类实现了对 JMenuItem 类的辅助功能支持。
    JPanel 是一个通用的轻量级容器。
    弹出菜单的实现——弹出并显示一系列选项的小窗口。
    JFrameJDialogJWindowJAppletJInternalFrame 在幕后使用的轻量级容器。
    滚动条的实现。
    提供轻量级组件的可滚动视图。
    JSeparator 提供了一个用于实现分隔线的通用组件 - 最常用作菜单项之间的分隔线,将它们分解为逻辑分组。
    允许用户从有序序列中选择数字或对象值的单行输入字段。
    一个简单的基类,用于更专业的编辑器,它使用 JFormattedTextField 显示模型当前值的只读视图。
    JTable 用于显示和编辑常规的二维单元格表。
    TransferHandler.DropLocation 的子类,表示 JTable 的放置位置。
    打印模式,用于打印 JTable s。
    JTextField 是一个允许编辑单行文本的轻量级组件。
    此类实现了对 JTextField 类的辅助功能支持。
    两种状态按钮的实现。
    此类实现了对 JToggleButton 类的辅助功能支持。
    用于显示组件的“提示”。
    将一组分层数据显示为大纲的控件。
    TransferHandler.DropLocation 的子类,表示 JTree 的放置位置。
    EmptySelectionModel 是一个不允许选择任何内容的 TreeSelectionModel
    处理以 JTree 作为源创建新的 TreeSelectionEvent 并将其传递给所有监听器。
    您可以通过它查看基础信息的“视口”或“舷窗”。
    视图的监听。
    KeyStroke 表示键盘或等效输入设备上的键操作。
    LayoutStyle 提供有关如何定位组件的信息。
    ComponentPlacement 是两个组件相对于彼此放置的可能方式的枚举。
    标识可用作“橡皮图章”以绘制 JList 中的单元格的组件。
    该接口定义了 JList 等组件用于获取列表中每个单元格的值和列表长度的方法。
    此界面表示显示具有稳定索引的值列表的任何组件的当前选择状态。
    LookAndFeel 顾名思义,封装了外观。
    任何可以放入菜单的组件都应该实现这个接口。
    MenuSelectionManager 拥有菜单层次结构中的选择。
    ComboBoxModel 的可变版本。
    弹出窗口用于向用户显示 Component,通常在特定包含层次结构中的所有其他 Component 之上。
    PopupFactory 顾名思义,用于获取 Popup 的实例。
    一个类来监视某些操作的进度。
    此类管理重绘请求,允许最小化重绘次数,例如通过将多个请求折叠为组件树成员的单个重绘。
    此接口由具有单个 JRootPane 子级的组件实现:JDialog、JFrame、JWindow、JApplet、JInternalFrame。
    RowFilter 用于从模型中过滤掉条目,以便它们不显示在视图中。
    一些默认 RowFilter 支持的可能比较值的枚举。
    Entry 对象被传递给 RowFilter 的实例,允许过滤器获取条目数据的值,从而确定是否应显示该条目。
    RowSorter 提供排序和过滤的基础。
    SortKey 描述特定列的排序顺序。
    为滚动容器(如 JScrollPane)提供信息的接口。
    与 JScrollPane 组件一起使用的常量。
    JScrollPane 使用的布局管理器。
    最多支持一个索引选择的模型。
    为了方便布局管理器,计算有关组件大小和位置的信息。
    一个 FocusTraversalPolicy,它通过根据给定的比较器对焦点遍历循环的组件进行排序来确定遍历顺序。
    SortOrder 是可能排序顺序的枚举。
    SpinnerModel 用于 Date 的序列。
    SpinnerModel 的简单实现,其值由数组或 List 定义。
    一个潜在无限对象值序列的模型。
    SpinnerModel 用于数字序列。
    Spring 类的实例拥有三个表征其行为的属性:minimumpreferredmaximum 值。
    Constraints 对象包含约束,这些约束控制组件大小和位置在 SpringLayout 控制的容器中的变化方式。
    通常用于在屏幕上定位和定向组件的常量集合。
    用于为自动生成的 BeanInfo 类指定一些挥杆相关信息的注释。
    state 绑定属性的值。
    管理系统中的所有ToolTips
    此类用于处理 Transferable 与 Swing 组件之间的传输。
    表示应插入丢弃数据的位置。
    此类封装了剪贴板或拖放传输的所有相关细节,还允许自定义拖放体验的各个方面。
    Swing 组件的默认值表。
    此类使人们能够在默认表中存储一个条目,该条目在第一次使用 getXXX(key) 方法之一查找时才构建。
    为配置菜单或初始应用程序设置提供有关已安装 LookAndFeel 的一些信息。
    指示请求的外观管理类不存在于用户系统上的异常。
    用于控制窗口关闭操作的常量。
  • javax.swing.border 使用的 javax.swing 中的类
    描述
    固定尺寸的小图片,通常用于装饰组件。
  • javax.swing.colorchooser 使用的 javax.swing 中的类
    描述
    固定尺寸的小图片,通常用于装饰组件。
    JColorChooser 提供了一个控件面板,旨在允许用户操纵和选择颜色。
    除顶级容器外的所有 Swing 组件的基类。
    JPanel 是一个通用的轻量级容器。
  • javax.swing.event 使用的 javax.swing 中的类
    描述
    除顶级容器外的所有 Swing 组件的基类。
    一个轻量级对象,它提供了原生框架的许多功能,包括拖动、关闭、成为图标、调整大小、标题显示以及对菜单栏的支持。
    任何可以放入菜单的组件都应该实现这个接口。
    MenuSelectionManager 拥有菜单层次结构中的选择。
    RowSorter 提供排序和过滤的基础。
  • javax.swing.filechooser 使用的 javax.swing 中的类
    描述
    固定尺寸的小图片,通常用于装饰组件。
  • javax.swing.plaf 使用的 javax.swing 中的类
    描述
    ActionMap 提供从 Object s(称为 keysAction names )到 Action s 的映射。
    ComponentInputMap 是与特定 JComponent 关联的 InputMap
    固定尺寸的小图片,通常用于装饰组件。
    InputMap 提供输入事件(目前仅使用 KeyStroke )和 Object 之间的绑定。
    “按下”按钮的实现。
    组合按钮或可编辑字段和下拉列表的组件。
    除顶级容器外的所有 Swing 组件的基类。
    JFileChooser 为用户选择文件提供了一种简单的机制。
    JLayer 是 Swing 组件的通用装饰器,它使您能够实现各种高级绘画效果,并接收在其边界内生成的所有 AWTEvent 的通知。
    显示对象列表并允许用户选择一个或多个项目的组件。
    JOptionPane 可以很容易地弹出一个标准对话框,提示用户输入一个值或通知他们一些事情。
    弹出菜单的实现——弹出并显示一系列选项的小窗口。
    JSplitPane 用于划分两个(并且只有两个)Component s。
    允许用户通过单击具有给定标题和/或图标的选项卡在一组组件之间切换的组件。
    将一组分层数据显示为大纲的控件。
    弹出窗口用于向用户显示 Component,通常在特定包含层次结构中的所有其他 Component 之上。
  • javax.swing.plaf.basic 使用的 javax.swing 中的类
    描述
    此类为 JFC Action 接口提供默认实现。
    定义按钮和菜单项的通用行为。
    提供 List 及其内容的数据模型的抽象定义。
    在多个控件可以访问相同功能的情况下,Action 接口为 ActionListener 接口提供了有用的扩展。
    ActionMap 提供从 Object s(称为 keysAction names )到 Action s 的映射。
    允许多个组件垂直或水平布局的布局管理器。
    此类插入在单元格渲染器和使用它们的组件之间。
    用于 JComboBox 组件的编辑器组件。
    组合框的数据模型。
    DesktopManager 对象由 JDesktopPane 对象拥有。
    固定尺寸的小图片,通常用于装饰组件。
    “按下”按钮的实现。
    JColorChooser 提供了一个控件面板,旨在允许用户操纵和选择颜色。
    组合按钮或可编辑字段和下拉列表的组件。
    除顶级容器外的所有 Swing 组件的基类。
    用于创建多文档界面或虚拟桌面的容器。
    JFileChooser 为用户选择文件提供了一种简单的机制。
    java.awt.Frame 的扩展版本,增加了对 JFC/Swing 组件架构的支持。
    一个轻量级对象,它提供了原生框架的许多功能,包括拖动、关闭、成为图标、调整大小、标题显示以及对菜单栏的支持。
    该组件代表 JInternalFrame 的图标化版本。
    短文本字符串或图像或两者的显示区域。
    显示对象列表并允许用户选择一个或多个项目的组件。
    菜单的实现——一个包含 JMenuItem 的弹出窗口,当用户在 JMenuBar 上选择一个项目时显示。
    菜单栏的实现。
    菜单中项目的实现。
    JOptionPane 可以很容易地弹出一个标准对话框,提示用户输入一个值或通知他们一些事情。
    JPanel 是一个通用的轻量级容器。
    弹出菜单的实现——弹出并显示一系列选项的小窗口。
    可视化显示某些任务进度的组件。
    JFrameJDialogJWindowJAppletJInternalFrame 在幕后使用的轻量级容器。
    滚动条的实现。
    提供轻量级组件的可滚动视图。
    JSeparator 提供了一个用于实现分隔线的通用组件 - 最常用作菜单项之间的分隔线,将它们分解为逻辑分组。
    允许用户通过在有界间隔内滑动旋钮以图形方式选择值的组件。
    允许用户从有序序列中选择数字或对象值的单行输入字段。
    JSplitPane 用于划分两个(并且只有两个)Component s。
    允许用户通过单击具有给定标题和/或图标的选项卡在一组组件之间切换的组件。
    JTable 用于显示和编辑常规的二维单元格表。
    JTextField 是一个允许编辑单行文本的轻量级组件。
    JToolBar 提供了一个组件,可用于显示常用的 Action 或控件。
    将一组分层数据显示为大纲的控件。
    TransferHandler.DropLocation 的子类,表示 JTree 的放置位置。
    KeyStroke 表示键盘或等效输入设备上的键操作。
    标识可用作“橡皮图章”以绘制 JList 中的单元格的组件。
    该接口定义了 JList 等组件用于获取列表中每个单元格的值和列表长度的方法。
    此界面表示显示具有稳定索引的值列表的任何组件的当前选择状态。
    LookAndFeel 顾名思义,封装了外观。
    任何可以放入菜单的组件都应该实现这个接口。
    MenuSelectionManager 拥有菜单层次结构中的选择。
    此接口由具有单个 JRootPane 子级的组件实现:JDialog、JFrame、JWindow、JApplet、JInternalFrame。
    与 JScrollPane 组件一起使用的常量。
    通常用于在屏幕上定位和定向组件的常量集合。
    以指定的时间间隔触发一个或多个 ActionEvent s。
    Swing 组件的默认值表。
  • javax.swing.plaf.metal 使用的 javax.swing 中的类
    描述
    此类为 JFC Action 接口提供默认实现。
    定义按钮和菜单项的通用行为。
    提供 List 及其内容的数据模型的抽象定义。
    在多个控件可以访问相同功能的情况下,Action 接口为 ActionListener 接口提供了有用的扩展。
    ActionMap 提供从 Object s(称为 keysAction names )到 Action s 的映射。
    此类插入在单元格渲染器和使用它们的组件之间。
    用于 JComboBox 组件的编辑器组件。
    组合框的数据模型。
    呈现列表中的项目。
    固定尺寸的小图片,通常用于装饰组件。
    “按下”按钮的实现。
    组合按钮或可编辑字段和下拉列表的组件。
    除顶级容器外的所有 Swing 组件的基类。
    JFileChooser 为用户选择文件提供了一种简单的机制。
    一个轻量级对象,它提供了原生框架的许多功能,包括拖动、关闭、成为图标、调整大小、标题显示以及对菜单栏的支持。
    短文本字符串或图像或两者的显示区域。
    显示对象列表并允许用户选择一个或多个项目的组件。
    菜单的实现——一个包含 JMenuItem 的弹出窗口,当用户在 JMenuBar 上选择一个项目时显示。
    JPanel 是一个通用的轻量级容器。
    弹出菜单的实现——弹出并显示一系列选项的小窗口。
    提供轻量级组件的可滚动视图。
    允许用户通过在有界间隔内滑动旋钮以图形方式选择值的组件。
    JToolBar 提供了一个组件,可用于显示常用的 Action 或控件。
    LayoutStyle 提供有关如何定位组件的信息。
    标识可用作“橡皮图章”以绘制 JList 中的单元格的组件。
    该接口定义了 JList 等组件用于获取列表中每个单元格的值和列表长度的方法。
    LookAndFeel 顾名思义,封装了外观。
    任何可以放入菜单的组件都应该实现这个接口。
    与 JScrollPane 组件一起使用的常量。
    通常用于在屏幕上定位和定向组件的常量集合。
    Swing 组件的默认值表。
  • javax.swing.plaf.multi 使用的 javax.swing 中的类
    描述
    组合按钮或可编辑字段和下拉列表的组件。
    除顶级容器外的所有 Swing 组件的基类。
    JFileChooser 为用户选择文件提供了一种简单的机制。
    显示对象列表并允许用户选择一个或多个项目的组件。
    JOptionPane 可以很容易地弹出一个标准对话框,提示用户输入一个值或通知他们一些事情。
    弹出菜单的实现——弹出并显示一系列选项的小窗口。
    JSplitPane 用于划分两个(并且只有两个)Component s。
    允许用户通过单击具有给定标题和/或图标的选项卡在一组组件之间切换的组件。
    将一组分层数据显示为大纲的控件。
    LookAndFeel 顾名思义,封装了外观。
    弹出窗口用于向用户显示 Component,通常在特定包含层次结构中的所有其他 Component 之上。
    Swing 组件的默认值表。
  • javax.swing.plaf.nimbus 使用的 javax.swing 中的类
    描述
    除顶级容器外的所有 Swing 组件的基类。
    LookAndFeel 顾名思义,封装了外观。
    绘画代表。
  • javax.swing.plaf.synth 使用的 javax.swing 中的类
    描述
    定义按钮和菜单项的通用行为。
    固定尺寸的小图片,通常用于装饰组件。
    除顶级容器外的所有 Swing 组件的基类。
    一个轻量级对象,它提供了原生框架的许多功能,包括拖动、关闭、成为图标、调整大小、标题显示以及对菜单栏的支持。
    JPanel 是一个通用的轻量级容器。
    JSeparator 提供了一个用于实现分隔线的通用组件 - 最常用作菜单项之间的分隔线,将它们分解为逻辑分组。
    允许用户通过在有界间隔内滑动旋钮以图形方式选择值的组件。
    LookAndFeel 顾名思义,封装了外观。
    与 JScrollPane 组件一起使用的常量。
    通常用于在屏幕上定位和定向组件的常量集合。
    Swing 组件的默认值表。
  • javax.swing.table 使用的 javax.swing 中的类
    描述
    这个接口定义了任何通用编辑器应该能够实现的方法。
    RowSorter 的实现,提供围绕基于网格的数据模型的排序和过滤。
    除顶级容器外的所有 Swing 组件的基类。
    JComponent 的内部类用于提供对可访问性的默认支持。
    短文本字符串或图像或两者的显示区域。
    JTable 用于显示和编辑常规的二维单元格表。
    此界面表示显示具有稳定索引的值列表的任何组件的当前选择状态。
    RowSorter 提供排序和过滤的基础。
    通常用于在屏幕上定位和定向组件的常量集合。
  • javax.swing.text 使用的 javax.swing 中的类
    描述
    此类为 JFC Action 接口提供默认实现。
    在多个控件可以访问相同功能的情况下,Action 接口为 ActionListener 接口提供了有用的扩展。
    放置模式,用于确定组件在拖放过程中跟踪和指示放置位置的方法。
    固定尺寸的小图片,通常用于装饰组件。
    除顶级容器外的所有 Swing 组件的基类。
    JComponent 的内部类用于提供对可访问性的默认支持。
    用于编辑各种内容的文本组件。
    JFormattedTextField extends JTextField 添加对格式化任意值的支持,以及在用户编辑文本后检索特定对象。
    AbstractFormatter 的实例被 JFormattedTextField 用来处理从对象到字符串的转换,以及从字符串到对象的转换。
    AbstractFormatterFactory 的实例被 JFormattedTextField 用于获取 AbstractFormatter 的实例,后者又用于格式化值。
    KeyStroke 表示键盘或等效输入设备上的键操作。
    为滚动容器(如 JScrollPane)提供信息的接口。
    为了方便布局管理器,计算有关组件大小和位置的信息。
    通常用于在屏幕上定位和定向组件的常量集合。
    用于为自动生成的 BeanInfo 类指定一些挥杆相关信息的注释。
    表示应插入丢弃数据的位置。
  • javax.swing.text.html 使用的 javax.swing 中的类
    描述
    此类为 JFC Action 接口提供默认实现。
    在多个控件可以访问相同功能的情况下,Action 接口为 ActionListener 接口提供了有用的扩展。
    固定尺寸的小图片,通常用于装饰组件。
    用于编辑各种内容的文本组件。
    为了方便布局管理器,计算有关组件大小和位置的信息。
    通常用于在屏幕上定位和定向组件的常量集合。
  • javax.swing.tree 使用的 javax.swing 中的类
    描述
    这个接口定义了任何通用编辑器应该能够实现的方法。
    列表选择的默认数据模型。
    固定尺寸的小图片,通常用于装饰组件。
    除顶级容器外的所有 Swing 组件的基类。
    短文本字符串或图像或两者的显示区域。
    JTextField 是一个允许编辑单行文本的轻量级组件。
    将一组分层数据显示为大纲的控件。
    为滚动容器(如 JScrollPane)提供信息的接口。
    通常用于在屏幕上定位和定向组件的常量集合。
    以指定的时间间隔触发一个或多个 ActionEvent s。