Rumah > Java > javaTutorial > teks badan

Komponen AWT dalam Java

PHPz
Lepaskan: 2024-08-30 16:19:34
asal
444 orang telah melayarinya

Java AWT, yang disingkatkan sebagai Abstract Window Toolkit, hanyalah satu set API yang digunakan untuk membangunkan Antara Muka Pengguna Grafik atau aplikasi berdasarkan tingkap. Komponen AWT dalam java ialah komponen yang bergantung pada platform yang bermaksud paparan komponen pada antara muka pengguna grafik bergantung pada sistem pengendalian asas; Komponen AWT biasanya merupakan komponen berat yang menggunakan sumber sistem pengendalian yang tinggi.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Sintaks:

Diberikan di bawah ialah sintaks cara komponen AWT digunakan:

// 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>();
}}
Salin selepas log masuk

Sintaks di atas menunjukkan cara menggunakan komponen Butang pakej AWT.

Dalam sintaks menandakan nama kelas java. boleh set mengikut fungsi kita.

Komponen AWT yang berbeza

Komponen AWT boleh dianggap sebagai objek yang boleh dilihat pada skrin antara muka grafik dan melalui mana interaksi boleh dilakukan.

Dalam pakej java.awt, komponen berikut tersedia:

1. Bekas: Seperti namanya, komponen awt ini digunakan untuk memegang komponen lain.

Pada asasnya, terdapat pelbagai jenis bekas berikut yang tersedia dalam pakej java.awt:

a. Tetingkap: Ini ialah bekas peringkat teratas dan contoh kelas tetingkap yang tidak mengandungi sempadan atau tajuk.

b. Bingkai: Bingkai ialah kanak-kanak kelas Tetingkap dan terdiri daripada bar tajuk, sempadan dan bar menu. Oleh itu, bingkai menyediakan kanvas yang boleh diubah saiz dan merupakan bekas yang paling banyak digunakan untuk membangunkan aplikasi berasaskan AWT. Pelbagai komponen seperti butang, medan teks, bar skrol dsb., boleh dimuatkan di dalam bekas bingkai.

Java Frame boleh dibuat dalam dua cara:

  • Dengan Mencipta objek kelas Frame.
  • Dengan menjadikan kelas Frame sebagai ibu bapa kelas kami.
    • Dialog: Dialog juga merupakan kelas kanak-kanak kelas tetingkap, dan ia menyediakan sokongan untuk sempadan serta bar tajuk. Untuk menggunakan dialog sebagai bekas, ia sentiasa memerlukan contoh kelas bingkai yang dikaitkan dengannya.
    • Panel: Ia digunakan untuk memegang komponen antara muka pengguna grafik dan tidak menyediakan sokongan untuk bar tajuk, sempadan atau menu.

2. Butang: Ini digunakan untuk mencipta butang pada antara muka pengguna dengan label yang ditentukan. Kami boleh mereka bentuk kod untuk melaksanakan beberapa logik pada peristiwa klik butang menggunakan pendengar.

3. Medan Teks: Komponen java AWT ini mencipta kotak teks satu baris untuk memasukkan data teks.

4. Label: Komponen java AWT ini mencipta rentetan deskriptif berbilang baris yang ditunjukkan pada antara muka pengguna grafik.

5. Kanvas: Ini secara amnya menandakan kawasan yang membolehkan anda melukis bentuk pada antara muka pengguna grafik.

6. Pilihan: Komponen AWT ini mewakili menu timbul yang mempunyai berbilang pilihan. Pilihan yang dipilih pengguna dipaparkan di bahagian atas menu.

7. Bar Tatal: Ini digunakan untuk menyediakan ciri tatal mendatar atau menegak pada GUI.

8. Senarai: Komponen ini boleh menyimpan senarai item teks. Komponen ini membolehkan pengguna memilih satu atau lebih pilihan daripada semua pilihan yang tersedia dalam senarai.

9. Kotak semak: Komponen ini digunakan untuk mencipta kotak semak GUI yang keadaannya boleh sama ada ditandakan atau dinyahtandai.

Contoh Komponen AWT dalam Java

Contoh berikut menunjukkan penggunaan komponen AWT berbeza yang tersedia dalam java.

Kod:

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
}
}
Salin selepas log masuk

Atur cara di atas menunjukkan cara menggunakan komponen AWT seperti butang, Kotak Semak, kumpulan Kotak Semak, Label, Pilihan dan Medan Teks dalam kod java.

Output:

Komponen AWT dalam Java

Atas ialah kandungan terperinci Komponen AWT dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan