Sussi
Event
sebuah proses atau aksi yang dilakukan oleh user saat user menggunakan perangkat I/O
Event Model
Event Source user menekan tombol, event source dalam hal ini adalah tombol Event Listener/Handler Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah informasi yang berguna untuk user. Event Object
Event
Ada banyak jenis event GUI yang dapat ditangani pada Java ActionEvent MouseEvent: gerakan mouse, button click KeyEvent: aktivitas keyboard WindowEvent: aktivitas window: maximized, minimized, Activated, gotFocus event yang spesifik komponen: TreeSelectionEvent, TableMode
Event Handling
setiap komponen tampilan pada Swing dapat membangkitkan event: gerakan mouse, keyboard input, pemilihan menu, button click event pada komponen dapat ditangani dengan mendaftarkan handler (listener) yang sesuai pada komponen tersebut
Event Handling
ActionListener: event yang berasosiasi dengan aksi yang harus dilakukan (misalnya: button click, pemilihan menu) Kelas MyEventListener harus mengikuti kontrak tertentu agar dapat dikenali oleh but ton sebagai listener
Registrasi Listeners
void add<Type>Listener(<Type>Listener listenerObj)
Method ActionListener
Method MouseListener
Method MouseListener
Method-Method WindowListener
LANGKAH-LANGKAH
Buatlah sebuah class yang menguraikan dan membuat suatu tampilan dari aplikasi GUI Anda. Buatlah sebuah class yang menerapkan interface listener yang sesuai. Class ini boleh mengacu pada class yang sama seperti pada langkah awal. Dalam menerapkan class, gunakan semua methodmethod dengan interface listener yang sesuai. Uraikan masing-masing method bagaimana Anda ingin mengendalikan event-event. Anda dapat memberikan implementasi kosong untuk method yang tidak ingin Anda gunakan.