模块 java.desktop
包 java.awt
包java.awt
包含用于创建用户界面以及绘制图形和图像的所有类。在 AWT 术语中,诸如按钮或滚动条之类的用户界面对象称为组件。 Component 类是所有 AWT 组件的根。有关所有 AWT 组件共享的属性的详细描述,请参阅组件。
当用户与组件交互时,一些组件会触发事件。 AWTEvent 类及其子类用于表示 AWT 组件可以触发的事件。有关 AWT 事件模型的描述,请参阅 AWTEvent。
容器是可以包含组件和其他容器的组件。容器还可以有一个布局管理器,用于控制组件在容器中的可视位置。 AWT 包包含几个布局管理器类和一个用于构建您自己的布局管理器的接口。有关详细信息,请参阅容器和布局管理器。
每个 Component
对象的最大大小和位置都受到限制,因为这些值存储为整数。此外,平台可以进一步限制最大尺寸和位置坐标。确切的最大值取决于平台。无法在 Java 代码或本机代码中更改这些最大值。这些限制也对组件布局施加了限制。如果 Component 对象的边界超过平台限制,则无法在 Container 对象中正确安排它们。对象的边界由任何对象的坐标结合其在相应轴上的大小来定义。
附加规格
- 自从:
- 1.0
-
类描述知道如何调度自己的事件的接口。具有包含在有界值范围内的可调整数值的对象的接口。
AlphaComposite
类实现了基本的 alpha 合成规则,用于组合源颜色和目标颜色,以实现图形和图像的混合和透明效果。当发生严重的抽象窗口工具包错误时抛出。所有 AWT 事件的根事件类。AWTEventMulticaster
为java.awt.event
包中定义的 AWT 事件实现高效且线程安全的多播事件调度。发出抽象窗口工具包异常发生的信号。AWTKeyStroke
表示键盘或等效输入设备上的键操作。此类用于 AWT 权限。边界布局布局一个容器,排列和调整其组件的大小以适应五个区域:北、南、东、西和中。缓冲区的功能和属性。翻页后可能的后台缓冲区内容的类型安全枚举此类创建一个带标签的按钮。Canvas
组件表示屏幕的空白矩形区域,应用程序可以在该区域上绘制,或者应用程序可以从该区域捕获用户的输入事件。CardLayout
对象是容器的布局管理器。复选框是一个图形组件,可以处于“打开”(true
) 或“关闭”(false
) 状态。CheckboxGroup
类用于将一组Checkbox
按钮组合在一起。此类表示可以包含在菜单中的复选框。Choice
类提供了一个弹出式选择菜单。Color
类用于封装默认 sRGB 颜色空间中的颜色或由ColorSpace
标识的任意颜色空间中的颜色。component 是一个具有图形表示的对象,可以显示在屏幕上并可以与用户交互。组件基线随大小变化而变化的常见方式的枚举。ComponentOrientation 类封装了语言敏感的方向,用于对组件或文本的元素进行排序。Composite
接口以及CompositeContext
定义了将绘图基元与底层图形区域组合的方法。CompositeContext
接口为合成操作定义了封装和优化的环境。通用抽象窗口工具包 (AWT) 容器对象是可以包含其他 AWT 组件的组件。FocusTraversalPolicy,它根据容器中子组件的顺序确定遍历顺序。封装鼠标光标的位图表示的类。FocusTraversalPolicy,它根据容器中子组件的顺序确定遍历顺序。AWT 应用程序的默认 KeyboardFocusManager。Desktop
类允许与各种桌面功能进行交互。代表一个动作类型。对话框是具有标题和边框的顶级窗口,通常用于从用户那里获取某种形式的输入。任何顶级窗口都可以标记为不被模态对话框阻止。模态对话框会阻止对某些顶级窗口的所有输入。Dimension
类将组件的宽度和高度(整数精度)封装在单个对象中。DisplayMode
类封装了GraphicsDevice
的位深度、高度、宽度和刷新率。已弃用。EventQueue
是一个独立于平台的类,用于对来自底层对等类和受信任应用程序类的事件进行排队。FileDialog
类显示一个对话窗口,用户可以从中选择文件。流式布局以定向流方式排列组件,很像段落中的文本行。FocusTraversalPolicy 定义遍历具有特定焦点循环根的组件的顺序。Font
类表示字体,用于以可见方式呈现文本。由Font
类中的方法 createFont 抛出,指示指定的字体错误。FontMetrics
类定义了一个字体规格对象,它封装了有关在特定屏幕上呈现特定字体的信息。Frame
是带有标题和边框的顶级窗口。GradientPaint
类提供了一种用线性颜色渐变图案填充Shape
的方法。Graphics
类是所有图形上下文的抽象基类,允许应用程序绘制到在各种设备上实现的组件以及离屏图像上。这个Graphics2D
类扩展了Graphics
类以提供对几何、坐标转换、颜色管理和文本布局的更复杂控制。GraphicsConfigTemplate
类用于获取有效的GraphicsConfiguration
。GraphicsConfiguration
类描述了图形目标(例如打印机或监视器)的特征。GraphicsDevice
类描述了在特定图形环境中可能可用的图形设备。底层系统支持的半透明类型。GridBagConstraints
类指定了使用GridBagLayout
类布局的组件的约束。GridBagLayout
类是一个灵活的布局管理器,它可以垂直、水平或沿基线对齐组件,而不要求组件具有相同的大小。GridBagLayoutInfo
是GridBagLayout
布局管理器的实用程序类。GridLayout
类是一个布局管理器,它在矩形网格中布置容器的组件。在不支持键盘、显示器或鼠标的环境中调用依赖于键盘、显示器或鼠标的代码时抛出。表示 AWT 组件未处于适合请求的操作的状态。抽象类Image
是表示图形图像的所有类的超类。图像的功能和属性。Insets
对象是容器边界的表示。包含一组可以选择零个或多个项目的对象的界面。一组控制打印作业的属性。可能的默认选择状态的类型安全枚举。可能的作业目的地的类型安全枚举。向用户显示的可能对话框的类型安全枚举。可能的多个副本处理状态的类型安全枚举。可能的多页拼版的类型安全枚举。KeyboardFocusManager 负责管理活动的和获得焦点的窗口,以及当前的焦点所有者。KeyEventDispatcher 与当前的 KeyboardFocusManager 在所有 KeyEvent 的定位和调度方面进行合作。KeyEventPostProcessor 与当前的 KeyboardFocusManager 合作,最终解决所有未使用的 KeyEvent。Label
对象是用于在容器中放置文本的组件。为知道如何布局Container
的类定义接口。为知道如何根据布局约束对象布局Container
的类定义接口。LinearGradientPaint
类提供了一种使用线性颜色渐变图案填充Shape
的方法。List
组件向用户呈现一个滚动的文本项列表。MediaTracker
类是一个实用程序类,用于跟踪多个媒体对象的状态。Menu
对象是从菜单栏部署的下拉菜单组件。MenuBar
类封装了绑定到框架的菜单栏的平台概念。抽象类MenuComponent
是所有菜单相关组件的超类。所有菜单相关容器的超类。菜单中的所有项目都必须属于类MenuItem
或其子类之一。MenuShortcut
类表示 MenuItem 的键盘快捷键。MouseInfo
提供了获取鼠标信息的方法,例如鼠标指针位置和鼠标按钮的数量。这是 Paints 的超类,它使用多种颜色渐变来填充其光栅。执行梯度插值的颜色空间。在渐变边界外绘制时使用的方法。一组控制打印页面输出的属性。可能的颜色状态的类型安全枚举。可能的纸张大小的类型安全枚举。可能方向的类型安全枚举。可能来源的类型安全枚举。可能打印质量的类型安全枚举。这个Paint
接口定义了如何为Graphics2D
操作生成颜色模式。PaintContext
接口定义了封装和优化的环境,以在设备空间中生成颜色模式,以便在Graphics2D
上进行填充或描边操作。Panel
是最简单的容器类。表示(x,y)
坐标空间中位置的点,以整数精度指定。描述指针位置的类。Polygon
类封装了坐标空间内封闭的二维区域的描述。实现可在组件内指定位置动态弹出菜单的类。为页面提供打印图形上下文的抽象类。启动和执行打印作业的抽象类。RadialGradientPaint
类提供了一种使用圆形径向颜色渐变图案填充形状的方法。Rectangle
指定坐标空间中的区域,该区域由Rectangle
对象的左上角点(x,y)
在坐标空间中、其宽度和高度围成。RenderingHints
类定义和管理键和关联值的集合,这些键和关联值允许应用程序为其他执行渲染和图像处理服务的类使用的算法选择提供输入。定义与RenderingHints
类一起使用的所有键的基本类型,以控制渲染和成像管道中的各种算法选择。此类用于生成本机系统输入事件,用于测试自动化、自运行演示和其他需要控制鼠标和键盘的应用程序。Scrollbar
类包含一个滚动条,一个熟悉的用户界面对象。为单个子组件实现自动水平和/或垂直滚动的容器类。此类表示ScrollPane
的水平或垂直滚动条的状态。运行嵌套事件循环的辅助接口。Shape
接口为代表某种几何形状的对象提供了定义。初始屏幕可以在应用程序启动时显示,在 Java 虚拟机 (JVM) 启动之前。一个类,用于封装表示系统上本机 GUI 对象颜色的符号颜色。SystemTray
类表示桌面的系统托盘。Taskbar
类允许 Java 应用程序与系统任务区域(任务栏、Dock 等)进行交互。提供的功能列表。可用窗口进度状态的种类。TextArea
对象是显示文本的多行区域。TextComponent
类是任何允许编辑某些文本的组件的超类。TextField
对象是允许编辑单行文本的文本组件。此类是抽象窗口工具包的所有实际实现的抽象超类。Transparency
接口定义了实现类的通用透明模式。TrayIcon
对象表示可以添加到system tray
的托盘图标。消息类型决定了哪个图标将显示在消息的标题中,以及消息在显示时可能产生的系统声音。Window
对象是没有边框和菜单栏的顶级窗口。可用枚举窗口类型.
AWTEvent
及其子类