Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
GUI Event Handling Alpro-2
2
Target: Mhs mampu mengetahui komponen” delegation event model
Mhs Mengerti bagaimana delegation event model bekerja Mhs bisa menciptakan aplikasi GUI yang berinteraksi dengan user
3
GUI Event Handling Bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI
4
Delegation Event Model
bagaimana program Anda dapat merespon interaksi dari user Komponen: Event Source Event source mengacu pada komponen GUI yang meng-generate event c/jika user menekan tombol, event source dalam hal ini adalah tombol Event Listener/Handler Event listener menerima berita dari event-event dan proses-proses interaksi user c/ Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah informasi yang berguna untuk 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. Informasi meliputi tipe dari event yang telah terjadi, seperti ketika mouse telah di-klik
5
Delegation Event Model
Event listener diregistrasikan dengan Event source u/ menerima informasi event” yang terjadi pada source Ketika sesuatu terjadi dengan event source, sebuah event object akan menguraikan event yang diciptakan. Saat event listener menerima sebuah event object (pemberitahuan) dari eventsource, dia akan bekerja.
6
Registrasi Listeners Event source mendaftarkan sebuah listener d/ method: void add<Type>Listener(<Type>Listener listenerObj) <Type>Berupa event source: Key, Mouse, Focus, Component, Action dll Listener di registrasi d/ method: void remove<Type>Listener(<Type>Listener listenerObj)
7
Class AWT Event Sebuah event object mempunyai sebuah class event sebagai tipe data acuannya Akar dari hirarki class event class EventObject, yang dapat ditemukan pada paket java.util. Immediate subclass dari class EventObject class AWTEvent. Class AWTEventada pada paket java.awt
8
Sintaks: <Type>Event
Class AWT Event
9
Event Listeners Mrk: class yang mengimplementasikan interfaces <Type>Listener
10
Event Listeners 1. Method ActionListener
Hanya ada 1 method:
11
Event Listeners 2. Method MouseListener
12
Event Listeners 3. Method MouseMotionListener
13
Event Listeners 4. Method WindowListener
14
Next Aplikasi MouseEventDemo.java CloseFrame.java
15
Class” Adapter Class Menerapkan semua method dari interface yang semuanya akan membutuhkan banyak pekerjaan Implementasi dari method-method semuanya adalah kosong. CloseFrame1.java
16
Inner Class sebuah class yang dideklarasikan di dalam class lain
Fungsiu/ membantu dalam menyederhanakan program, terutama dalam event handling CloseFrame2.java
17
Anonymous Inner Class inner class tanpa nama
Fungsiu/ menyederhanakan kode-kode Anda lebih lanjut CloseFrame3.java
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.