模块 java.desktop

包 java.awt


java.awt
包含用于创建用户界面以及绘制图形和图像的所有类。在 AWT 术语中,诸如按钮或滚动条之类的用户界面对象称为组件。 Component 类是所有 AWT 组件的根。有关所有 AWT 组件共享的属性的详细描述,请参阅组件。

当用户与组件交互时,一些组件会触发事件。 AWTEvent 类及其子类用于表示 AWT 组件可以触发的事件。有关 AWT 事件模型的描述,请参阅 AWTEvent。

容器是可以包含组件和其他容器的组件。容器还可以有一个布局管理器,用于控制组件在容器中的可视位置。 AWT 包包含几个布局管理器类和一个用于构建您自己的布局管理器的接口。有关详细信息,请参阅容器和布局管理器。

每个 Component 对象的最大大小和位置都受到限制,因为这些值存储为整数。此外,平台可以进一步限制最大尺寸和位置坐标。确切的最大值取决于平台。无法在 Java 代码或本机代码中更改这些最大值。这些限制也对组件布局施加了限制。如果 Component 对象的边界超过平台限制,则无法在 Container 对象中正确安排它们。对象的边界由任何对象的坐标结合其在相应轴上的大小来定义。

附加规格

自从:
1.0
  • 描述
    知道如何调度自己的事件的接口。
    具有包含在有界值范围内的可调整数值的对象的接口。
    AlphaComposite 类实现了基本的 alpha 合成规则,用于组合源颜色和目标颜色,以实现图形和图像的混合和透明效果。
    当发生严重的抽象窗口工具包错误时抛出。
    所有 AWT 事件的根事件类。
    AWTEventMulticasterjava.awt.event 包中定义的 AWT 事件实现高效且线程安全的多播事件调度。
    发出抽象窗口工具包异常发生的信号。
    AWTKeyStroke 表示键盘或等效输入设备上的键操作。
    此类用于 AWT 权限。
    BasicStroke 类为图形基元的轮廓定义了一组基本的渲染属性,这些渲染属性是使用 Graphics2D 对象渲染的,该对象的 Stroke 属性设置为此 BasicStroke
    边界布局布局一个容器,排列和调整其组件的大小以适应五个区域:北、南、东、西和中。
    缓冲区的功能和属性。
    翻页后可能的后台缓冲区内容的类型安全枚举
    此类创建一个带标签的按钮。
    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 的位深度、高度、宽度和刷新率。
    已弃用。
    建议改用AWTEvent及其子类
    EventQueue 是一个独立于平台的类,用于对来自底层对等类和受信任应用程序类的事件进行排队。
    FileDialog 类显示一个对话窗口,用户可以从中选择文件。
    流式布局以定向流方式排列组件,很像段落中的文本行。
    FocusTraversalPolicy 定义遍历具有特定焦点循环根的组件的顺序。
    Font 类表示字体,用于以可见方式呈现文本。
    Font 类中的方法 createFont 抛出,指示指定的字体错误。
    FontMetrics 类定义了一个字体规格对象,它封装了有关在特定屏幕上呈现特定字体的信息。
    Frame 是带有标题和边框的顶级窗口。
    GradientPaint 类提供了一种用线性颜色渐变图案填充 Shape 的方法。
    Graphics 类是所有图形上下文的抽象基类,允许应用程序绘制到在各种设备上实现的组件以及离屏图像上。
    这个 Graphics2D 类扩展了 Graphics 类以提供对几何、坐标转换、颜色管理和文本布局的更复杂控制。
    GraphicsConfigTemplate 类用于获取有效的 GraphicsConfiguration
    GraphicsConfiguration 类描述了图形目标(例如打印机或监视器)的特征。
    GraphicsDevice 类描述了在特定图形环境中可能可用的图形设备。
    底层系统支持的半透明类型。
    GraphicsEnvironment 类描述了特定平台上 Java(tm) 应用程序可用的 GraphicsDevice 对象和 Font 对象的集合。
    GridBagConstraints 类指定了使用 GridBagLayout 类布局的组件的约束。
    GridBagLayout 类是一个灵活的布局管理器,它可以垂直、水平或沿基线对齐组件,而不要求组件具有相同的大小。
    GridBagLayoutInfoGridBagLayout 布局管理器的实用程序类。
    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) 启动之前。
    Stroke 接口允许 Graphics2D 对象获取 Shape ,即指定 Shape 的修饰轮廓或轮廓的风格表示。
    一个类,用于封装表示系统上本机 GUI 对象颜色的符号颜色。
    SystemTray 类表示桌面的系统托盘。
    Taskbar 类允许 Java 应用程序与系统任务区域(任务栏、Dock 等)进行交互。
    提供的功能列表。
    可用窗口进度状态的种类。
    TextArea 对象是显示文本的多行区域。
    TextComponent 类是任何允许编辑某些文本的组件的超类。
    TextField 对象是允许编辑单行文本的文本组件。
    TexturePaint 类提供了一种使用指定为 BufferedImage 的纹理填充 Shape 的方法。
    此类是抽象窗口工具包的所有实际实现的抽象超类。
    Transparency 接口定义了实现类的通用透明模式。
    TrayIcon 对象表示可以添加到 system tray 的托盘图标。
    消息类型决定了哪个图标将显示在消息的标题中,以及消息在显示时可能产生的系统声音。
    Window 对象是没有边框和菜单栏的顶级窗口。
    可用枚举窗口类型.