High Fashioners Issue # 2 | Page 280

J. E. N. I.

Bab 8 GUI Event Handling

8.1 Tujuan
Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setelah menyelesaikan modul ini, Anda akan dapat mengembangkan aplikasi GUI yang merespon interaksi user.
Setelah menyelesaikan modul ini, Anda diharapkan mampu: 1. Menerangkan komponen-komponen delegation event model 2. Mengerti bagaimana delegation event model bekerja 3. Menciptakan aplikasi GUI yang berinteraksi dengan user 4. Mendiskusikan manfaat dari class-class adapter 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class
8.2 Delegation Event Model
Delegasi event model menguraikan bagaimana program Anda dapat merespon interaksi dari user. Untuk memahami model, mari kita pelajari pertama-tama dengan tiga komponen utamanya.
1. Event Source The event source mengacu pada komponen GUI yang men-generate event. Sebagai contoh, jika user menekan tombol, event source dalam hal ini adalah tombol.
2. Event Listener / Handler The event listener menerima berita dari event-event dan proses-proses interaksi user. Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah informasi yang berguna untuk user.
3. Event Object Ketika sebuah event terjadi( misal, ketika user berinteraksi dengan komponen GUI), sebuah objek event diciptakan. Objek berisi semua informasi yang perlu tentang event yang telah terjadi. Informasi meliputi tipe dari event yang telah terjadi, seperti ketika mouse telah di-klik. Ada beberapa class event untuk kategori yang berbeda dari user action. Sebuah event object mempunyai tipe data tentang salah satu dari class ini.
Pengenalan Pemrograman 2 1