J. E. N. I.
8.2.1 Registrasi Listeners
Event source mendaftarkan sebuah listener melalui method add < Type > Listener. void add < Type > Listener(< Type > Listener listenerObj)
< Type > tergantung pada tipe dari event source. Dapat berupa Key, Mouse, Focus, Component, Action dan lainnya. Beberapa listeners dapat diregistrasi dengan satu event source untuk menerima pemberitahuan event.
Listener yang telah teregistrasi dapat juga tidak diregistrasikan lagi menggunakan
remove < Type > Listener methods. void remove < Type > Listener(< Type > Listener listenerObj)
8.3 Class-Class Event
Sebuah event object mempunyai sebuah class event sebagai tipe data acuannya. Akar dari hirarki class event adalah class EventObject, yang dapat ditemukan pada paket java. util. Immediate subclass dari class EventObject adalah class AWTEvent. Class AWTEvent didefinisikan pada paket java. awt. Itu merupakan akar dari semua AWTbased events. Berikut ini beberapa dari class-class AWT event.
Class Event
Deskripsi
ComponentEvent Extends AWTEvent. Dijalankan ketika sebuah komponen dipindahkan, di-resize, dibuat visible atau hidden.
InputEvent
Extends ComponentEvent. Abstrak root class event untuk semua komponen-level input class-class event.
ActionEvent Extends AWTEvent. Dijalankan ketika sebuah tombol ditekan, melakukan double-klik daftar item, atau memilih sebuah menu.
ItemEvent
KeyEvent
MouseEvent
TextEvent
Extends AWTEvent. Dijalankan ketika sebuah item dipilih atau dideselect oleh user, seperti sebuah list atau checkbox.
Extends InputEvent. Dijalankan ketika sebuah key ditekan, dilepas atau diketikkan.
Extends InputEvent. Dijalankan ketika sebuah tombol mouse ditekan, dilepas, atau di-klik( tekan dan lepas), atau ketika sebuah kursor mouse masuk atau keluar dari bagian visible dari komponen.
Extends AWTEvent. Dijalankan ketika nilai dari text field atau text area dirubah.
WindowEvent Extends ComponentEvent. Dijalankan sebuah objek Window dibuka, ditutup, diaktifkan, nonaktifkan, iconified, deiconified, atau ketika focus ditransfer kedalam atau keluar window.
Tabel 1.2: Class-Class Event
Catatan, bahwa semua subclass-subclass AWTEvent mengikuti konvensi nama ini: < Type > Event
Pengenalan Pemrograman 2 3