A. GUI
GUI (Graphical User Interface), adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu grafis agar mempermudah para pengguna-nya untuk berinteraksi dengan komputer atau sistem operasi.
Kelebihan/keutamaan dan kekurangan dari GUI
Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.
Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.
B. Membuat User Interface dengan Swing
Secara umum terdapat 5 bagian swing yang akan sering digunakan yaitu:
1. Top-level Container, merupakan container dasar dimana komponen lainnya akan
diletakkan. Contoh container seperti ini, yaitu Frame, Dialog, dan Applet yang diimplementasikan berupa class Jframe, Jdialog, dan Japplet.
2. Intermediate Container, merupakan container perantara dimana komponen
lainnya akan diletakkan, salah satu contohnya pane yang diimplementasikan
berupa class Jpanel.
3. Atomic Component, merupakan komponen yang memiliki fungsi yang spesifik,
dimana umumnya user langsung berinteraksi dengan komponen jenis ini. Contoh
Jbutton, Jlabel,JtextField, dan JtextArea
4. Layout Manager, berfungsi untuk mengatur bagaimana tata letak atau posisi
komponen yang akan diletakkan, satu sama lain di dalam suatu container. Contoh
BorderLayout, BoxLayout,FlowLayout, GridBagLayout, dan GridLayout.
5. Event Handling, untuk menangani event yang dilakukan oleh user seperti
menekan tombol, memperbesar atau memperkecil ukuran frame dll
What is event?
Yang dimaksud dengan event adalah:
• Ketika user melakukan aksi terhadap sebuah user interface (misalnya meng-klik
mouse atau menekan sebuah tombol), maka tindakan ini akan memunculkan sebuah
event.
• Event adalah OBJEK yang mendeskripsikan sebuah kejadian (peristiwa yang terjadi)
• Event Source adalah pembangkit sebuah event, misalnya mouse click pada sebuah
button akan membangkitkan sebuah ActionEvent dgn button sbg Event Source-nya.
• Event Handler adalah sebuah method yang menerima sebuah objek event,
menterjemahkan, dan kemudian memproses interaksi user. Event Listener
• Swing menghandle event dengan sekumpulan interface yang disebut dengan Event
Listeners
• Setiap kategori event, terdapat sebuah interface listener yang bersesuaian.
• Listener tsb harus diimplementasikan oleh class dari objek yang akan menerima event
tersebut.
• Listener ini akan menetapkan method mana yang harus didefinisikan dalam sebuah
class yang sesuai untuk menerima tipe event tersebut.
• Method–method ini akan dipanggil ketika event terjadi Event Listener
• Swing menghandle event dengan sekumpulan interface yang disebut dengan Event
Listeners
• Setiap kategori event, terdapat sebuah interface listener yang bersesuaian.
• Listener tsb harus diimplementasikan oleh class dari objek yang akan menerima event
tersebut.
• Listener ini akan menetapkan method mana yang harus didefinisikan dalam sebuah
class yang sesuai untuk menerima tipe event tersebut.
C. Contoh Pembuatan input, output, dan events pada GUI Java
- Membuat judul form menggunakan label
- Membuat nama dan lainnya menggunakan label
- Membuat isian form menggunakan textfield
- Terakhir membuat tombol menggunakan button
5. ubah nama variabel dengan klik kanan isian form
6. Buat event pada tombol Tampilkan dengan cara klik kanan tombol lalu event
7. kita masukan coding seperti digammbar
8. Masukan juga kode untuk tombol keluar
9. Masukan data, dan otomatis jika ditampilkan datanya akan masuk ke kolom yang bawah
Happy Coding.......





Komentar
Posting Komentar