首頁  >  文章  >  Java  >  Java 中的 AWT 組件

Java 中的 AWT 組件

PHPz
PHPz原創
2024-08-30 16:19:34442瀏覽

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 元件。

在上面的語法中 表示java類別的名稱。 可以依照我們的功能來設定。

不同的 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 組件

以上是Java 中的 AWT 組件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn