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-olokSintaks:
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
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:
Atas ialah kandungan terperinci Komponen AWT dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

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

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

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]

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


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

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
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
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa