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>(); }}
上面的語法展示如何使用 AWT 套件的 Button 元件。
在上面的語法中
AWT 元件可以被視為可以在圖形介面螢幕上可見並可以執行互動的物件。
在java.awt套件中,提供了以下元件:
1。容器:顧名思義,這個awt組件是用來容納其他組件的。
基本上,java.awt 套件中有以下不同類型的容器:
a。視窗:這是一個頂層容器,也是不包含邊框或標題的視窗類別的實例。
b。 Frame:Frame 是 Window 類別的子級,由標題列、邊框和功能表列組成。因此,框架提供了可調整大小的畫布,並且是用於開發基於 AWT 的應用程式的最廣泛使用的容器。框架容器內可容納按鈕、文字欄位、捲軸等各種元件。
Java 框架可以透過兩種方式建立:
2。按鈕:用於在使用者介面上建立具有指定標籤的按鈕。我們可以設計程式碼,使用監聽器對按鈕的點選事件執行一些邏輯。
3。文字欄位:java AWT 的這個元件會建立一個單行文字方塊來輸入文字資料。
4。標籤:java AWT 的這個元件會建立一個顯示在圖形使用者介面上的多行描述性字串。
5。畫布:這通常表示允許您在圖形使用者介面上繪製形狀的區域。
6。選擇:這個 AWT 元件代表一個具有多個選擇的彈出式選單。使用者選擇的選項顯示在選單頂部。
7。捲軸:用於在 GUI 上提供水平或垂直滾動功能。
8。清單:此元件可以保存文字項目清單。此元件允許使用者從清單中的所有可用選項中選擇一個或多個選項。
9。複選框:此元件用於建立GUI的複選框,其狀態可以是選取或不選取。
以下範例展示了 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中文網其他相關文章!