java.awt是一個軟體包,包含用於創建用戶界面和繪製圖形圖像的所有分類。在AWT術語中,諸如按鈕或滾動條之類的用戶界面對象稱為組件。Component類是所有 AWT 組件的根。有關所有 AWT 組件的公共屬性詳細描述,請參見 Component。
當用戶與組件互動時,一些組件會激發事件。AWTEvent 類及其子類用於表示 AWT 組件能夠激發的事件。有關 AWT 事件模型的描述,請參見 AWTEvent。容器是一個可以包含組件和其他容器的組件。容器還可以具有布局管理器,用來控制容器中組件的可視化布局。AWT 包帶有幾個布局管理器類和一個接口,此接口可用於構建自己的布局管理器。有關更多信息,請參見 Container 和 LayoutManager。
軟體包
類摘要
AlphaComposite | AlphaComposite 類實現一些基本的 alpha 合成規則,將源色與目標色組合,在圖形和圖像中實現混合和透明效果。 |
AWTEvent | 所有 AWT 事件的根事件類。 |
AWTEventMulticaster | AWTEventMulticaster 實現對 java.awt.event 包中定義的 AWT 事件的指派,該指派是有效的、執行緒安全的多路廣播事件指派。 |
AWTKeyStroke | AWTKeyStroke 表示鍵盤(或等效輸入設備)上的鍵操作。 |
AWTPermission | 此類用於 AWT 許可權。 |
BasicStroke | BasicStroke 類定義針對圖形圖元輪廓呈現屬性的一個基本集合,這些圖元使用Graphics2D對象呈現,而該對象的 Stroke 屬性設定為此 BasicStroke。 |
這是一個布置容器的框線布局,它可以對容器組件進行安排,並調整其大小,使其符合下列五個區域:北、南、東、西、中。 | |
BufferCapabilities | 緩衝區的能力和屬性。 |
BufferCapabilities.FlipContents | 頁面翻轉後可能的後台緩衝區內容的一個類型安全的枚舉 |
此類創建一個標籤按鈕。 | |
Canvas | Canvas 組件表示螢幕上一個空白矩形區域,應用程式可以在該區域內繪圖,或者可以從該區域捕獲用戶的輸入事件。 |
CardLayout | CardLayout 對象是容器的布局管理器。 |
複選框是一個可處於“開”(true) 或“關”(false) 狀態的圖形組件。 | |
CheckboxGroup | CheckboxGroup 類用於集合 Checkbox 按鈕集。 |
CheckboxMenuItem | 此類表示一個可包括在選單中的複選框。 |
Choice | Choice 類表示一個彈出式選擇選單。 |
Color 類用於封裝默認 sRGB 顏色空間中的顏色,或者用於封裝由ColorSpace標識的任意顏色空間中的顏色。 | |
component是一個具有圖形表示能力的對象,可在螢幕上顯示,並可與用戶進行互動。 | |
ComponentOrientation | ComponentOrientation 類封裝語言敏感的方向,用於排序組件或文本內容。 |
一般的 Abstract Window Toolkit(AWT) 容器對象是一個可包含其他 AWT 組件的組件。 | |
封裝滑鼠游標的點陣圖表示形式的類。 | |
DefaultKeyboardFocusManager | AWT 應用程式的默認 KeyboardFocusManager。 |
Desktop 類允許 Java 應用程式啟動已在本機桌面上註冊的關聯應用程式,以處理URI或檔案。 | |
Dialog 是一個帶標題和邊界的頂層視窗,邊界一般用於從用戶處獲得某種形式的輸入。 | |
Dimension 類封裝單個對象中組件的寬度和高度(精確到整數)。 | |
DisplayMode 類封裝 GraphicsDevice 的位深、高度、寬度和刷新率。 | |
Event | 註:Event 類已廢棄,只可用於向後兼容。 |
EventQueue | EventQueue 是一個與平台無關的類,它將來自於底層同位體類和受信任的應用程式類的事件列入佇列。 |
FileDialog | FileDialog 類顯示一個對話框視窗,用戶可以從中選擇檔案。 |
流布局用於安排有向流中的組件,這非常類似於段落中的文本行。 | |
FocusTraversalPolicy | FocusTraversalPolicy 定義一種順序,按此順序遍歷具有特定焦點循環根的 Component。 |
Font 類表示字型,可以使用它以可見方式呈現文本。 | |
FontMetrics | FontMetrics 類定義字型規格對象,該對象封裝將在特定螢幕上呈現特定字型的有關信息。 |
Frame 是帶有標題和框線的頂層視窗。 | |
GradientPaint | GradientPaint 類提供了使用線性顏色漸變模式填充Shape的方法。 |
Graphics 類是所有圖形上下文的抽象基類,允許應用程式在組件(已經在各種設備上實現)以及閉屏圖像上進行繪製。 | |
此 Graphics2D 類擴展Graphics類,以提供對幾何形狀、坐標轉換、顏色管理和文本布局更為複雜的控制。 | |
GraphicsConfigTemplate | GraphicsConfigTemplate 類用於獲得有效的GraphicsConfiguration。 |
GraphicsConfiguration | GraphicsConfiguration 類描述圖形目標(如印表機或監視器)的特徵。 |
GraphicsDevice | GraphicsDevice 類描述可以在特定圖形環境中使用的圖形設備。 |
GraphicsEnvironment | GraphicsEnvironment 類描述了 Java(tm) 應用程式在特定平台上可用的GraphicsDevice對象和Font對象的集合。 |
GridBagConstraints | GridBagConstraints 類指定使用 GridBagLayout 類布置的組件的約束。 |
GridBagLayout | GridBagLayout 類是一個靈活的布局管理器,它不要求組件的大小相同便可以將組件垂直、水平或沿它們的基線對齊。 |
GridBagLayoutInfo | GridBagLayoutInfo 是 GridBagLayout 布局管理器的一個實用工具類。 |
GridLayout 類是一個布局處理器,它以矩形格線形式對容器的組件進行布置。 | |
抽象類 Image 是表示圖形圖像的所有類的超類。 | |
ImageCapabilities | 圖像的功能和屬性。 |
Insets | Insets 對象是容器邊界的表示形式。 |
JobAttributes | 控制列印作業的屬性集合。 |
JobAttributes.DefaultSelectionType | 可能的默認選擇狀態的類型安全的枚舉。 |
JobAttributes.DestinationType | 可能的作業目標的類型安全枚舉。 |
JobAttributes.DialogType | 顯示給用戶的可能對話框的類型安全枚舉。 |
JobAttributes.MultipleDocumentHandlingType | 可能的多副本處理狀態的類型安全枚舉。 |
JobAttributes.SidesType | 可能的多頁整版的類型安全枚舉。 |
KeyboardFocusManager | KeyboardFocusManager 負責管理激活狀態的聚焦 Window 和當前焦點所有者。 |
Label 對象是一個可在容器中放置文本的組件。 | |
LinearGradientPaint | LinearGradientPaint 類提供利用線性顏色漸變模式填充Shape的方式。 |
List 組件為用戶提供了一個可滾動的文本項列表。 | |
MediaTracker | MediaTracker 類是一個跟蹤多種媒體對象狀態的實用工具類。 |
Menu 對象是從選單欄部署的下拉式選單組件。 | |
MenuBar | MenuBar 類封裝綁定到框架的選單欄的平台概念。 |
MenuComponent | 抽象類 MenuComponent 是所有與選單相關的組件的超類。 |
MenuItem | 選單中的所有項必須屬於類 MenuItem 或其子類之一。 |
MenuShortcut | 表示 MenuItem 鍵盤加速器的 MenuShortcut 類。 |
MouseInfo | MouseInfo 提供獲取有關滑鼠信息的方法,如滑鼠指針位置和滑鼠按鈕數。 |
MultipleGradientPaint | 這是 Paints 的超類,它使用多個顏色漸變來填充它們的光柵。 |
PageAttributes | 用來控制列印頁面輸出的屬性集。 |
PageAttributes.ColorType | 可能顏色狀態的類型安全的枚舉。 |
PageAttributes.MediaType | 可能的紙張大小的類型安全的枚舉。 |
PageAttributes.OrientationRequestedType | 可能列印方向的類型安全的枚舉。 |
PageAttributes.OriginType | 可能原點的類型安全的枚舉。 |
PageAttributes.PrintQualityType | 可能的列印質量的類型安全的枚舉。 |
Panel 是最簡單的容器類。 | |
Point | 表示 (x,y) 坐標空間中的位置的點,以整數精度指定。 |
PointerInfo | 描述指針位置的類。 |
Polygon 類封裝了坐標空間中封閉的二維區域的描述。 | |
PopupMenu | 此類實現能夠在組件中的指定位置上動態彈出的選單。 |
PrintJob | 啟動並執行列印作業的抽象類。 |
RadialGradientPaint | RadialGradientPaint 類提供使用圓形輻射顏色漸變模式填充某一形狀的方式。 |
Rectangle 指定坐標空間中的一個區域,通過坐標空間中 Rectangle 對象左上方的點 (x,y)、寬度和高度可以定義這個區域。 | |
RenderingHints | RenderingHints 類定義和管理鍵和關聯值的集合,它允許應用程式將輸入提供給其他類使用的算法選擇,這些類執行呈現和圖像處理服務。 |
RenderingHints.Key | 定義與RenderingHints一起使用的、用來控制呈現和圖像管線中各種算法選擇的所有鍵的基本類型。 |
此類用於為測試自動化、自運行演示程式和其他需要控制滑鼠和鍵盤的應用程式生成本機系統輸入事件。 | |
Scrollbar 類描述了一個滾動條,這是大家都很熟悉的用戶界面對象。 | |
實現用於單個子組件的自動水平和/或垂直滾動的容器類。 | |
ScrollPaneAdjustable | 此類表示 ScrollPane 的水平或垂直滾動條的狀態。 |
SplashScreen | 在 Java 虛擬機 (JVM) 啟動之前,可以在應用程式啟動時創建閃現螢幕。 |
SystemColor | 封裝表示系統中本機 GUI 對象顏色的象徵性顏色的類。 |
SystemTray | SystemTray 類表示桌面的系統托盤。 |
TextArea 對象是顯示文本的多行區域。 | |
TextComponent | TextComponent 類是所有允許編輯文本的組件的超類。 |
TextField | TextField 對象是允許編輯單行文本的文本組件。 |
TexturePaint | TexturePaint 類提供一種用被指定為BufferedImage的紋理填充Shape的方式。 |
此類是所有 Abstract Window Toolkit 實際實現的抽象超類。 | |
TrayIcon | TrayIcon 對象表示可以添加到系統托盤的托盤圖示。 |
Window 對象是一個沒有邊界和選單欄的頂層視窗。 |
接口摘要
ActiveEvent | 知道如何對自身進行指派的事件的接口。 |
Adjustable | 此接口用於那些具有可調整數值的對象,數值應包含在有限範圍的值之內。 |
Composite 接口和CompositeContext一起定義了用基礎圖形區域組合繪圖基本元素的方法。 | |
CompositeContext | CompositeContext 接口為複合操作定義了已封裝和已最佳化的環境。 |
ItemSelectable | 包含零個或多個可選則項的集合的對象接口。 |
KeyEventDispatcher | 在指派所有 KeyEvent 和為其確定目標時,KeyEventDispatcher 和當前 KeyboardFocusManager 一起使用。 |
KeyEventPostProcessor | 在最終解析所有未使用的 KeyEvent 時,需要將 KeyEventPostProcessor 和當前的 KeyboardFocusManager 一起使用。 |
LayoutManager | 定義知道如何布置 Container 類的接口。 |
LayoutManager2 | 為類定義接口,該類知道如何根據布局約束對象來布置 Container。 |
MenuContainer | 所有選單相關容器的超類。 |
此 Paint 接口定義如何為Graphics2D操作生成顏色模式。 | |
PaintContext | PaintContext 接口定義了經過封裝和最佳化的環境,使用此環境可以生成設備空間中的顏色模式,此模式用於在Graphics2D上進行填充操作或筆劃操作。 |
PrintGraphics | 提供頁面的列印圖形上下文的抽象類。 |
Shape 接口提供了表示一些幾何形狀的對象的定義。 | |
Stroke | Stroke 接口允許Graphics2D對象獲得一個Shape,該 Shape 是指定 Shape 的裝飾輪廓,或該輪廓的風格表示形式。 |
Transparency | Transparency 接口定義用於實現類的通用透明模式。 |
異常摘要
AWTException | 表示發生了 Absract Window Toolkit 異常。 |
FontFormatException | 此異常由 Font 類中的 createFont 方法拋出,以指示指定的字型很糟糕。 |
HeadlessException | 在不支持鍵盤、顯示器或滑鼠的環境中調用與鍵盤、顯示器或滑鼠有關的代碼時,被拋出的異常。 |
IllegalComponentStateException | 當 AWT 組件未處於所請求操作的適當狀態時,拋出該異常。 |
枚舉摘要
Component.BaselineResizeBehavior | 常見方式的枚舉,指示組件的基線可以隨大小的更改而更改。 |
Desktop.Action | 表示動作類型。 |
Dialog.ModalExclusionType | 任何頂層視窗都可以標記為不受模式對話框阻塞。 |
Dialog.ModalityType | 模式對話框阻塞對某些頂層視窗的所有輸入。 |
MultipleGradientPaint.ColorSpaceType | 在其中執行漸變插值操作的顏色空間。 |
MultipleGradientPaint.CycleMethod | 在漸變邊界以外進行繪製時使用的方法。 |
TrayIcon.MessageType | MessageType 確定哪個圖示將顯示在訊息標題中,以及訊息根據顯示生成的可能的系統聲音。 |
錯誤摘要
AWTError | 當發生嚴重的 Abstract Window Toolkit 錯誤時,拋出此錯誤。 |