Antarmuka pengguna grafis dimulai dengan wadah tingkat atas yang menyediakan tempat bagi komponen antarmuka lainnya, dan menentukan nuansa keseluruhan aplikasi. Dalam tutorial ini, kami memperkenalkan kelas JFrame, yang digunakan untuk membuat jendela tingkat atas sederhana untuk aplikasi Java.
Java dilengkapi dengan seperangkat pustaka kode yang dirancang untuk membantu pemrogram membuat aplikasi dengan cepat. Mereka menyediakan akses ke kelas yang melakukan fungsi tertentu, untuk menyelamatkan Anda dari keharusan menulisnya sendiri. Dua pernyataan impor di atas memberi tahu kompiler bahwa aplikasi memerlukan akses ke beberapa fungsi yang dibangun sebelumnya yang terdapat dalam pustaka kode "AWT" dan "Swing".
AWT adalah singkatan dari “Abstract Window Toolkit.” Ini berisi kelas yang bisa digunakan oleh pemrogram untuk membuat komponen grafis seperti tombol, label dan bingkai. Swing dibangun di atas AWT, dan menyediakan serangkaian komponen antarmuka grafis yang lebih canggih. Dengan hanya dua baris kode, kita mendapatkan akses ke komponen grafis ini, dan dapat menggunakannya dalam aplikasi Java kita.
Di bawah pernyataan impor, masukkan definisi kelas yang akan berisi kode aplikasi Java kami. Ketikkan:
Semua sisa kode dari tutorial ini berada di antara dua kurung keriting. Kelas TopLevelWindow seperti sampul buku; itu menunjukkan kompiler di mana mencari kode aplikasi utama.
Ini gaya pemrograman yang baik untuk mengelompokkan set perintah serupa ke dalam fungsi. Desain ini membuat program lebih mudah dibaca, dan jika Anda ingin menjalankan set instruksi yang sama lagi, yang harus Anda lakukan adalah menjalankan fungsinya. Dengan pemikiran ini, saya mengelompokkan semua kode Java yang berhubungan dengan membuat jendela menjadi satu fungsi.
Semua kode untuk membuat jendela berada di antara kurung keriting fungsi. Kapan saja fungsi createWindow dipanggil, aplikasi Java akan membuat dan menampilkan jendela menggunakan kode ini.
Sekarang, mari kita lihat membuat jendela menggunakan objek JFrame. Ketikkan kode berikut, ingat untuk meletakkannya antara kurung keriting dari fungsi createWindow:
Kelas JFrame akan melakukan sebagian besar pekerjaan menciptakan jendela untuk kita. Ini menangani tugas kompleks memberitahu komputer cara menggambar jendela ke layar, dan membuat kita bagian yang menyenangkan untuk memutuskan bagaimana tampilannya. Kita dapat melakukan ini dengan mengatur atributnya, seperti penampilan umumnya, ukurannya, apa yang dikandungnya, dan banyak lagi.
Sebagai permulaan, mari kita pastikan bahwa ketika jendela ditutup, aplikasi juga berhenti. Ketikkan:
Karena jendela kosong tidak banyak berguna, sekarang mari kita taruh komponen grafis di dalamnya. Tambahkan baris kode berikut ke fungsi createWindow untuk membuat objek JLabel baru
JLabel adalah komponen grafis yang dapat berisi gambar atau teks. Sederhananya, itu diisi dengan teks "Saya label di jendela." dan ukurannya telah diatur ke lebar 300 piksel dan tinggi 100 piksel.
Metode pack () melihat isi JFrame, dan secara otomatis menetapkan ukuran jendela. Dalam hal ini, itu memastikan jendela cukup besar untuk menunjukkan JLabel.
Yang tersisa untuk dilakukan adalah menambahkan titik masuk aplikasi Java. Ini memanggil fungsi createWindow () segera setelah aplikasi dijalankan. Ketik fungsi ini di bawah braket keriting akhir dari fungsi createWindow ():
Setelah menekan Enter, jendela akan muncul, dan Anda akan melihat aplikasi berjendela pertama Anda.
Sudah selesai dilakukan dengan baik! tutorial ini adalah blok bangunan pertama untuk membuat antarmuka pengguna yang kuat. Sekarang setelah Anda tahu cara membuat wadah, Anda dapat bermain dengan menambahkan komponen grafis lainnya.