Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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 Kelas Kegunaan 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 Kelas Kegunaan 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 : Dibuat di kelas yang sama dengan frame 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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.