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