Ada 3 komponen utama, yaitu:
- Event Source => mengacu pada komponen GUI yang meng-generate event.
- Event Listener/Handler => menerima berita dari event-event dan proses-proses interaksi user.
- Event Object => Ketika sebuah event terjadi (misal, ketika user berinteraksi dengan komponen GUI),
sebuah object event diciptakan. Object berisi semua informasi yang perlu tentang
event yang telah terjadi.
- 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 : Extends AWTEvent. Dijalankan ketika sebuah item dipilih atau dideselect oleh user, seperti sebuah list atau checkbox.
- KeyEvent : Extends InputEvent. Dijalankan ketika sebuah key ditekan, dilepas atau diketikkan.
- MouseEvent : 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.
- TextEvent : Extends AWTEvent. Dijalankan ketika nilai dari text field atau text area dirubah.
- WindowEvent : Extends ComponentEvent. Dijalankan sebuah object Window dibuka, ditutup, diaktifkan, nonaktifkan, iconified, deiconified, atau ketika focus ditransfer kedalam atau keluar window.
Sumber : Modul Jeni Bab 8 - Event Handling
No comments:
Post a Comment