Cara Menulis GUI di Jawa

Menulis aplikasi Antarmuka Pengguna Grafis di Jawa memungkinkan program Anda memberikan pengalaman pengguna yang visual dan responsif. Perpustakaan Swing dan AWT menyediakan pengembang dengan seperangkat sumber daya standar untuk membuat elemen yang terlihat dan menangkap interaksi pengguna. Pengembang memiliki banyak pilihan dalam hal tata letak dan presentasi untuk aplikasi GUI. Sumber daya standar mencakup komponen untuk tombol, daftar, bidang teks, dan panel di antara banyak opsi lainnya. Sebagai pengembang, Anda dapat menggabungkan sumber daya ini untuk membuat tampilan dan fungsionalitas yang dibutuhkan proyek Anda.

1.

Buat kelas untuk GUI Anda. Di proyek Java Anda, buat kelas baru untuk mewakili antarmuka pengguna Anda. Contoh kode berikut menunjukkan garis besar kelas yang menerapkan dan memperluas elemen bahasa Java yang diperlukan: kelas publik MyGUI memperluas JFrame mengimplementasikan ActionListener {// konten kelas di sini}

Tambahkan pernyataan impor yang diperlukan untuk GUI Anda, di bagian atas file, sebelum deklarasi kelas yang Anda masukkan: import javax.swing. ; impor java.awt. ; import java.awt.event. *;

Di kelas utama program Anda, buat instance kelas GUI Anda dengan metode utama sebagai berikut: MyGUI theGUI = new MyGUI ();

Kode ini akan membuat tampilan GUI Anda ketika Anda menjalankan program.

2.

Buat metode konstruktor untuk kelas GUI Anda. Kode contoh berikut menunjukkan garis besar metode konstruktor: public MyGUI () {// kode konstruktor di sini}

Di dalam metode konstruktor, tambahkan kode sampel berikut pengaturan properti dasar dari antarmuka pengguna Anda: setTitle ("GUI Saya"); setSize (400, 200); setLocation (300, 250);

Anda dapat mengubah nilai yang diteruskan ke metode ini agar sesuai dengan proyek Anda sendiri. Tambahkan panel untuk menahan elemen yang terlihat di GUI Anda sebagai berikut: JPanel myPanel = JPanel baru (); add (myPanel, "Center");

3.

Buat elemen interaktif yang Anda butuhkan untuk GUI Anda. Program Java dapat mencakup banyak elemen antarmuka pengguna. Untuk masing-masing, buat variabel instan di kelas GUI Anda dan instantiate di dalam metode konstruktor. Deklarasi variabel instance contoh berikut untuk sebuah tombol dapat muncul sebelum metode konstruktor: private JButton myButton;

Di dalam metode konstruktor, Anda dapat instantiate tombol ini sebagai berikut: myButton = new JButton ("A Button");

Anda dapat menggunakan proses ini untuk membuat instance dari semua komponen antarmuka pengguna yang Anda butuhkan.

4.

Tambahkan elemen antarmuka pengguna Anda. Kode sampel berikut menunjukkan penambahan tombol ke antarmuka dan menyiapkan program untuk mendeteksi interaksi pengguna dengannya: myButton.addActionListener (this); myPanel.add (myButton);

Kode ini menginstruksikan Java untuk mendengarkan pengguna berinteraksi dengan tombol, lalu menambahkannya ke area panel. Instruksikan Java untuk menampilkan antarmuka pengguna Anda, di akhir metode konstruktor, sebagai berikut:

setVisible (true);

Setelah membangun elemen visual dan interaktif di GUI Anda, metode konstruktor sekarang akan menampilkannya kepada pengguna.

5.

Tanggapi interaksi pengguna dengan GUI Anda. Untuk mengimplementasikan antarmuka "ActionListener", Anda perlu menyediakan metode "actionPerformed". Di sinilah Anda dapat memasukkan kode untuk merespons acara pengguna. Tambahkan metode sampel berikut dalam deklarasi kelas Anda, setelah metode konstruktor: public void actionPerformed (ActionEvent e) {if (e.getSource () == myButton) System.out.println ("Ditekan myButton"); }

Ini adalah contoh sederhana untuk menunjukkan teknik, menulis pesan saat pengguna berinteraksi dengan tombol Anda. Objek "ActionEvent" memberi Anda kemampuan untuk mengetahui elemen pengguna mana yang telah memecat acara tersebut. Anda dapat menambahkan pemrosesan tambahan yang Anda butuhkan untuk setiap elemen dalam proyek Anda sendiri.

Tip

  • Membuat metode khusus untuk menangani interaksi pengguna dengan setiap komponen di antarmuka Anda membantu menjaga kode Anda terorganisir.

Peringatan

  • Aplikasi GUI perlu banyak pengujian untuk memastikan bug terdeteksi dan diperbaiki.

Pesan Populer