Java AWT,縮寫為 Abstract Window Toolkit,只不過是一組用於開發圖形使用者介面或基於 Windows 的應用程式的 API。 java中的AWT元件是依賴平台的元件,這表示元件在圖形使用者介面上的顯示取決於底層作業系統; AWT 元件通常是大量使用作業系統資源的元件。
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗文法:
下面給出如何使用 AWT 元件的語法:
// importing awt package import java.awt.*; // create a class extending Frame component class <classname> extends Frame{ <classname>(){ Button button=new Button("<text_to_display_on_button>"); // create instance of component button.setBounds(40,90,80,30);// call method to set button position add(button);// adding component to the container setSize(400,400);//set size of container setVisible(true);//set visibility of container to true } public static void main(String args[]){ <classname> clsobj=new <classname>(); }}</classname></classname></text_to_display_on_button></classname></classname>
上面的語法展示如何使用 AWT 套件的 Button 元件。
在上面的語法中
不同的 AWT 組件
AWT 元件可以被視為可以在圖形介面螢幕上可見並可以執行互動的物件。
在java.awt套件中,提供了以下元件:
1。容器:顧名思義,這個awt組件是用來容納其他組件的。
基本上,java.awt 套件中有以下不同類型的容器:
a。視窗:這是一個頂層容器,也是不包含邊框或標題的視窗類別的實例。
b。 Frame:Frame 是 Window 類別的子級,由標題列、邊框和功能表列組成。因此,框架提供了可調整大小的畫布,並且是用於開發基於 AWT 的應用程式的最廣泛使用的容器。框架容器內可容納按鈕、文字欄位、捲軸等各種元件。
Java 框架可以透過兩種方式建立:
- 透過建立Frame類別的物件。
- 透過讓 Frame 類別成為我們類別的父類別。
- Dialog:Dialog 也是視窗類的子類,它提供對邊框和標題列的支援。為了將對話方塊用作容器,它總是需要一個與其關聯的框架類別的實例。
- 面板:用於容納圖形使用者介面元件,不提供對標題列、邊框或選單的支援。
2。按鈕:用於在使用者介面上建立具有指定標籤的按鈕。我們可以設計程式碼,使用監聽器對按鈕的點選事件執行一些邏輯。
3。文字欄位:java AWT 的這個元件會建立一個單行文字方塊來輸入文字資料。
4。標籤:java AWT 的這個元件會建立一個顯示在圖形使用者介面上的多行描述性字串。
5。畫布:這通常表示允許您在圖形使用者介面上繪製形狀的區域。
6。選擇:這個 AWT 元件代表一個具有多個選擇的彈出式選單。使用者選擇的選項顯示在選單頂部。
7。捲軸:用於在 GUI 上提供水平或垂直滾動功能。
8。清單:此元件可以保存文字項目清單。此元件允許使用者從清單中的所有可用選項中選擇一個或多個選項。
9。複選框:此元件用於建立GUI的複選框,其狀態可以是選取或不選取。
Java 中的 AWT 元件範例
以下範例展示了 Java 中可用的不同 AWT 元件的使用。
代碼:
package com.edubca.awtdemo; package com.edubca.awtdemo; import java.applet.Applet; // import awt and its subclasses import java.awt.*; // class extending applet public class AWTDemo extends Applet { // this method gets automatically called public void init() { Button button = new Button("Click Here to Submit"); // creating a button this.add(button); // adding button to container Checkbox checkbox = new Checkbox("My Checkbox"); // creating a checkbox this.add(checkbox); //adding checkbox to container CheckboxGroup checkboxgrp = new CheckboxGroup(); // creating checkbox group this.add(new Checkbox("Check box Option 1", checkboxgrp, false)); this.add(new Checkbox("Check box Option 2", checkboxgrp, false)); this.add(new Checkbox("Check box Option 3", checkboxgrp, true)); // adding to container Choice choice = new Choice(); // creating a choice choice.addItem("Choice Option 1"); choice.addItem("Choice Option 2"); choice.addItem("Choice Option 3"); this.add(choice); //adding choice to container Label label = new Label("Demo Label"); // creating a label this.add(label); //adding label to container TextField textfield = new TextField("Demo TextField", 30); // creating a Textfield this.add(textfield); // adding Textfield to container } }
上面的程式展示如何在java程式碼中使用AWT元件,如按鈕、複選框、複選框組、標籤、選擇和文字欄位。
輸出:
以上是Java 中的 AWT 組件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。