Anda di halaman 1dari 18

Java Event

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

JAVA EVENT HIERARCHY

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.

Inner Class & Anonymous inner class


Inner Class, sebuah class yang dideklarasikan di dalam class lain Anonymous inner class adalah inner class tanpa nama.

Anda mungkin juga menyukai