cari
RumahJavajavaTutorialKomponen AWT dalam Java

Komponen AWT dalam Java

Aug 30, 2024 pm 04:19 PM
java

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>();
}}</classname></classname></text_to_display_on_button></classname></classname>

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
}
}

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!

Kenyataan
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
Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Mar 17, 2025 pm 05:46 PM

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Mar 17, 2025 pm 05:45 PM

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Mar 17, 2025 pm 05:44 PM

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Mar 17, 2025 pm 05:43 PM

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Mar 17, 2025 pm 05:35 PM

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa