Module
java.desktop
Package java.awt
包含用于创建用户界面和绘制图形和图像的所有类。
一个用户界面对象(如按钮或滚动条)在AWT术语中称为组件。
Component类是所有AWT组件的根。
有关所有AWT组件共享的属性的详细说明,请参阅组件。
200新新新新200新200新新200新200新新200新新200新200新新200新200新新200新新200新新200新新200新200新新200新新200新新200新新200新新200新新200新新 AWTEvent类及其子类用于表示AWT组件可以触发的事件。 有关AWT事件模型的描述,请参阅AWTEvent。
200的X- 200 X- 容器还可以具有一个布局管理器,用于控制容器中组件的可视化位置。 AWT包包含几个布局管理器类和一个用于构建自己的布局管理器的界面。 有关详细信息,请参阅Container和LayoutManager。
每个Component
对象的最大大小和位置都受到限制,因为这些值存储为一个整数。 200 200 200 X- 200 200 X- 200 200 X- 200 200 X- 200 200: 确切的最大值取决于平台。 无法在Java代码或本地代码中更改这些最大值。 这些限制也对组件布局施加了限制。 如果Component对象的边界超出平台限制,则无法在Container对象内正确排列它们。 对象的边界由任何对象的坐标与其相应轴上的大小组合定义。
附加规格
- 从以下版本开始:
- 1.0
-
接口摘要 接口 描述 ActiveEvent 一个知道如何发送自己的事件的界面。Adjustable 具有可调整数值的对象的界面包含在有限范围内的值。Composite Composite
接口以及CompositeContext
定义了组合绘制基元与底层图形区域的方法。CompositeContext CompositeContext
接口为合成操作定义了封装和优化的环境。ItemSelectable 可以选择包含零个或多个项目的对象的对象接口。KeyEventDispatcher KeyEventDispatcher与所有KeyEvents的目标和调度中的当前KeyboardFocusManager配合使用。KeyEventPostProcessor KeyEventPostProcessor与所有未消耗的KeyEvents的最终分辨率中的当前KeyboardFocusManager配合使用。LayoutManager 定义知道如何布置Container
的类的界面。LayoutManager2 为知道如何根据布局约束对象布局容器的类定义接口。MenuContainer 所有菜单相关容器的超类。Paint 这个Paint
接口定义了如何为Graphics2D
操作生成颜色模式。PaintContext PaintContext
接口定义了封装和优化的环境,以在Graphics2D
中为填充或笔画操作生成设备空间中的颜色模式。PrintGraphics 一个为页面提供打印图形上下文的抽象类。SecondaryLoop 一个辅助接口来运行嵌套事件循环。Shape Shape
界面提供了表示某种形式几何形状的对象的定义。Stroke Stroke
接口允许Graphics2D
对象获得Shape
,它是指定的Shape
的轮廓的轮廓或风格表示。Transparency Transparency
接口定义了实现类的通用透明度模式。 -
类摘要 Class 描述 AlphaComposite AlphaComposite
类实现了基本的alpha合成规则,用于组合源和目标颜色,以实现图形和图像的混合和透明效果。AWTEvent 所有AWT事件的根事件类。AWTEventMulticaster AWTEventMulticaster
为java.awt.event
包中定义的AWT事件实现高效和线程安全的多播事件调度。AWTKeyStroke AWTKeyStroke
表示键盘或等效输入设备上的关键操作。AWTPermission 此类用于AWT权限。BasicStroke BasicStroke
类为图形基元的轮廓定义了一组基本的渲染属性,这些属性用一个Graphics2D
对象渲染,该对象的Stroke属性设置为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根据容器中子组件的顺序确定遍历顺序。Cursor 封装鼠标光标位图表示的类。DefaultFocusTraversalPolicy FocusTraversalPolicy根据容器中子组件的顺序确定遍历顺序。DefaultKeyboardFocusManager 用于AWT应用程序的默认KeyboardFocusManager。Desktop Desktop
类允许与各种桌面功能进行交互。Dialog Dialog是一个具有标题和边框的顶级窗口,通常用于从用户处采取某种形式的输入。Dimension Dimension
类封装单个对象中组件的宽度和高度(以整数精度)。DisplayMode 所述DisplayMode
类封装的位深度,高度,宽度,和刷新速率GraphicsDevice
。Event Deprecated. 建议使用AWTEvent
及其子类EventQueue EventQueue
是一个独立于平台的类,用于从基础对等类和可信应用程序类排队事件。FileDialog FileDialog
类显示一个对话窗口,用户可以从中选择一个文件。FlowLayout 流程布局将组件布置在定向流中,与段落中的文本行类似。FocusTraversalPolicy FocusTraversalPolicy定义了遍历特定焦点循环根的组件的顺序。Font Font
类表示字体,用于以可见的方式呈现文本。FontMetrics FontMetrics
类定义了一个字体度量对象,该对象封装了有关在特定屏幕上呈现特定字体的信息。Frame AFrame
是一个标题和边框的顶级窗口。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
类提供了一种填充Shape
的方式,其中指定为BufferedImage
。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 表示发生抽象窗口工具包异常。FontFormatException 在Font
类中通过Font
方法抛出,以指示指定的字体是坏的。HeadlessException 在不支持键盘,显示或鼠标的环境中调用依赖于键盘,显示器或鼠标的代码时,会抛出此异常。IllegalComponentStateException 表示AWT组件对于请求的操作不在适当的状态。 -
Error Summary Error 描述 AWTError Thrown when a serious Abstract Window Toolkit error has occurred.