ALPRO1_Kelas B_4122059-Dharma Alamsyah_TUGAS MODUL 12
Tugas Pendahuluan
- Jelaskan apa yang anda pahami tentang GUI! komponen pendukung GUI di java ditangani oleh awt dan swing, apa beda awt dan swing?
- Apa yang anda ketahui tentang layout manager? Sebutkan dan jelaskan
beberapa macam layout manager java! - Anda buat kode program yang bisa menampilkan output berikut ini:

JAWABAN
- GUI (Graphical User Interface) adalah sebuah antarmuka yang memungkinkan pengguna untuk mengoperasikan perangkat dengan cara yang intuitif dan mudah dipahami. Antarmuka ini menggunakan grafik dan simbol yang dapat diklik atau dipilih oleh pengguna untuk mengakses dan mengontrol fitur dan fungsi yang tersedia di dalam perangkat tersebut. Contohnya, GUI pada sistem operasi komputer menampilkan ikon, tombol, dan menu yang dapat digunakan oleh pengguna untuk menjalankan aplikasi, mengelola file, dan melakukan berbagai tugas lainnya. GUI juga sering digunakan pada perangkat mobile, seperti smartphone dan tablet, untuk memudahkan pengguna mengakses dan mengontrol berbagai fitur yang tersedia di dalam perangkat tersebut.
Perbedaan AWT dan swing adalah:
- Teknologi yang digunakan: AWT menggunakan teknologi native dari sistem operasi, sedangkan Swing menggunakan teknologi yang dibuat secara independen oleh Java.
- Kemampuan: Swing memiliki lebih banyak kemampuan daripada AWT, seperti mendukung penggunaan tema (theme), memberikan lebih banyak kontrol penampilan, dan menyediakan lebih banyak komponen GUI.
- Performa: Swing memiliki performa yang lebih baik daripada AWT karena tidak tergantung pada teknologi native dari sistem operasi.
- Dukungan: AWT tidak lagi didukung secara resmi oleh Oracle (sebelumnya merupakan pemilik Java) sejak Java 9, sedangkan Swing masih didukung hingga saat ini.
- Layout manager adalah sebuah komponen dalam bahasa pemrograman Java yang digunakan untuk mengatur posisi dan ukuran komponen GUI (Graphical User Interface) seperti tombol, label, dan teks pada suatu container. Dengan menggunakan layout manager, Anda dapat dengan mudah mengatur tata letak komponen GUI pada container tanpa perlu mengelola posisi dan ukuran secara manual.
Java menyediakan beberapa jenis layout manager, yaitu:
BorderLayout: Mengatur komponen ke empat arah utara, selatan, timur, dan barat.
FlowLayout: Mengatur komponen secara berurutan dari kiri ke kanan, kemudian ke baris berikutnya jika tidak cukup ruang.
GridLayout: Mengatur komponen dalam grid dengan jumlah baris dan kolom yang ditentukan.
BoxLayout: Mengatur komponen secara vertikal atau horizontal sesuai dengan arah yang ditentukan.
CardLayout: Mengatur komponen seperti stack, dengan hanya satu komponen yang ditampilkan pada satu waktu.
3. Contoh program sederhana dengan GUI
.png)
.png)
Komentar
Posting Komentar