Wednesday, March 28, 2012

Event Handling

Pertama-tama yang harus kita pelajari adalah Delegation Event Model (bagaimana program merespon interaksi dari user.)
Ada 3 komponen utama, yaitu:
  1. Event Source => mengacu pada komponen GUI yang meng-generate event.
  2. Event Listener/Handler => menerima berita dari event-event dan proses-proses interaksi user.
  3. 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.
Adapun Class-class Event, diantaranya:
  • 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