Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Event Handling di JAVA. Pengantar •Aplikasi GUI bersifat event driven •Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan.

Presentasi serupa


Presentasi berjudul: "Event Handling di JAVA. Pengantar •Aplikasi GUI bersifat event driven •Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan."— Transcript presentasi:

1 Event Handling di JAVA

2 Pengantar •Aplikasi GUI bersifat event driven •Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan memicu program untuk melaksanakan sebuah proses (task). •Contoh interaksi yang memicu event : –Klik tombol –Menulis di textfield –Memilih dari check box –Menggerakkan mouse di frame –Memilih menu, dsb

3 Pengantar (lanjutan) •Kode program yang akan dijalankan saat terjadi event disebut dengan event handler. •Dan keseluruhan proses penanganan event disebut dengan event handling.

4 Komponen event •Komponen-komponen yang terkait dg event : –Event object : objek yang terbentuk saat terjadi event –Event source : objek yang memunculkan event –Event handler/listener : kode program yang mengenali event dan memprosesnya

5 Event Listener

6 Model Pendelegasian Event

7 Model Pendelegasian Event (2) •Sebuah event listener/handler harus didaftarkan ke event source. Setelah terdaftar, maka listener hanya tinggal menunggu sampai terjadi event. •Ketika terjadi event, maka : –Terbentuk sebuah event objek –Event objek kemudian diarahkan ke listener yang sesuai •Ketika listener menerima event, maka : –Listener menerjemahkan event –Mengeksekusi kode penanganan event

8 Beberapa kelas-kelas event Nama KelasKegunaan ComponenEvent Objek event terbentuk ketika sebuah komponen dipindahkan, di-resize, diset visible atau hidden. ActionEvent Objek event terbentuk ketika sebuah tombol ditekan, melakukan double-klik daftar item, atau memilih sebuah menu ItemEvent Objek event terbentuk ketika sebuah item dipilih atau di-deselect oleh user, seperti sebuah list atau checkbox. KeyEvent Objek event terbentuk ketika sebuah key ditekan, dilepas atau diketikkan MouseEvent Objek event terbentuk 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.

9 Beberapa kelas-kelas event Nama KelasKegunaan WindowEvent Objek event terbentuk ketika sebuah objek Window dibuka, ditutup, diaktifkan, nonaktifkan, iconified, deiconified, atau ketika focus ditransfer kedalam atau keluar window. TextEvent Objek event terbentuk ketika nilai dari text field atau text area dirubah

10 Cara Membuat Event Handler •Kode untuk penanganan event (event handling) dapat diimplementasikan dg cara : 1)Dibuat di kelas yang sama dengan frame 2)Dibuat sebagai kelas bersarang (nested class) pada kelas frame

11 Langkah-langkah •Membuat tampilan GUI nya •Membuat kode event listener  misalnya dengan implements interface actionListener •Mendaftarkan objek-objek komponen yang akan menjadi event source, contohnya : JButton bt = new JButton(“OK”); bt.addActionListener(new DemoEvent2.Listener());

12 Kelas Adapter •Merupakan kelas yang digunakan untuk membuat event listener •Tidak harus mengimplementasikan seluruh method •Digunakan dengan cara meng-extends dari kelas adapter

13 Macam-macam Kelas Adapter •ComponentAdapter •ContainerAdapter •FocusAdapter •KeyAdapter •MouseAdapter •MouseMotionAdapter •WindowAdapter


Download ppt "Event Handling di JAVA. Pengantar •Aplikasi GUI bersifat event driven •Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan."

Presentasi serupa


Iklan oleh Google