Interface Listener Pemrograman Berorientasi Objek Object Oriented Programming
Interface Listener Pemrograman Berorientasi Objek (Object Oriented Programming) ARI AMIR ALKODRI
Okkita Rizan - PBO
Respon objek ditentukan oleh event(kejadian). Objek dipasang “telinga” untuk dapat “mendengar” event (listening). Event objek direspon dengan interface. Okkita Rizan - PBO
Event dari Keyboard ◦ Menekan tombol enter pada sebuah objek ◦ Menekan tombol tertentu (selain enter) pada sebuah objek ◦ Melepaskan tombol tertentu (selain enter) pada sebuah objek ◦ Kursor meninggalkan sebuah objek pada saat menekan tombol tabulasi (tab). ◦ dan beberapa event lainnya Contoh Event Okkita Rizan - PBO
Event melalui mouse ◦ Mengklik objek ◦ Mendouble klik objek ◦ Menggeser pointer mouse ◦ Kursor meninggalkan sebuah objek pada saat mouse mengklik objek yang lain ◦ dan beberapa event lainnya Contoh Event Okkita Rizan - PBO
4 Interface : ◦ Interface Action. Listener Menangkap event yang ditimbulkan oleh mouse dan keyboard ◦ Interface Mouse. Listener Menangkap even yang ditimbulkan oleh mouse ◦ Interface Mouse. Motion. Listener Menangkap event yang ditimbulkan oleh mouse ◦ Interface Key. Listener Menangkap event yang ditimbulkan oleh keyboard Penggunaan Interface pada sebuah class, menggunakan keyword implements Interface Okkita Rizan - PBO
Interface Action. Listener Okkita Rizan - PBO
Action. Performed = class pengimplementasi actionlistener. Class pengimplementasi actionlistener, secara otomatis juga mengimplementasi Class Action. Performed. action. Performed = method cari class Action. Performed(Action. Event). Event objek dihubungkan dengan methode add. Action. Listener(Action. Listener). Package java. awt. event Keyword this, apabila class yang sama objek dan event Interface Action. Listener Okkita Rizan - PBO
Nama Program : cthactionlistener. java Sambungan Program Okkita Rizan - PBO
Sambungan Program Okkita Rizan - PBO
Sambungan Program Okkita Rizan - PBO
Tampilan program : Okkita Rizan - PBO
Interface Mouse. Listener Okkita Rizan - PBO
Action. Performed = class pengimplementasi mouselistener. Class pengimplementasi mouselistener, secara otomatis juga mengimplementasi Class Action. Performed. action. Performed = method cari class Action. Performed(Action. Event). Event objek dihubungkan dengan methode add. Mouse. Listener(Action. Listener). Package java. awt. event Keyword this, apabila class yang sama objek dan event Interface Mouse. Listener Okkita Rizan - PBO
Method pada Interface Mouse. Listener ◦ Method mouse. Click(mouse. Event) Method dikerjakan pada saat tombol mouse ditekan lalu dilepaskan. ◦ Method mouse. Event(mouse. Event) Method dikerjakan pada saat kursor mouse memasuki area objek. ◦ Method mouse. Exited(mouse. Event) Method dikerjakan pada saat kursor mouse meninggalkan area objek. ◦ Method mouse. Pressed(mouse. Event), Method dikerjakan pada saat tombol mouse ditekan. ◦ Method mouse. Released(mouse. Event), Method dikerjakan pada saat tombol mouse dilepaskan Interface Mouse. Listener Okkita Rizan - PBO
Nama Program : cthmouselistener. java Sambungan Program Contoh Mouse. Listener Okkita Rizan - PBO
Anonymous object Sambungan Program Okkita Rizan - PBO
Sambungan Program Okkita Rizan - PBO
Contoh Mouse. Listener Okkita Rizan - PBO
Interface Mouse. Motion. Listener Okkita Rizan - PBO
Action. Performed = class pengimplementasi mousemotionlistener. Class pengimplementasi mousemotionlistener, secara otomatis juga mengimplementasi Class Action. Performed. action. Performed = method cari class Action. Performed(Action. Event). Event objek dihubungkan dengan methode add. Mouse. Motion. Listener(). Package java. awt. event Keyword this, apabila class yang sama objek dan event Okkita Rizan - PBO
Sebagai pendukung dari Interface Mouse. Listener Method pada Interface Mouse. Motion. Listener ◦ Method mouse. Dragged (Mouse. Event) Method ini berfungsi untuk memantau pergerakan mouse pada saat melintasi sebuah objek pada saat mouse ditekan. Sama seperti pergerakan pada saat memindahkan objek di windows. ◦ Method mouse. Moved (Mouse. Event) Method ini berfungsi untuk memantau pergerakan mouse pada saat melintasi area sebuah objek. Method ini memantau pergerakan pointer mouse yang melintasi area objek tanpa menekan tombol pada mouse. Ini yang membedakan method mouse. Dragged dengan method mouse. Moved Interface Mouse. Motion. Listener Okkita Rizan - PBO
Nama Program : Sambungan Program Interface Mouse. Motion. Listener Okkita Rizan - PBO
Okkita Rizan - PBO
Interface Key. Listener Okkita Rizan - PBO
Action. Performed = class pengimplementasi keylistener. Class pengimplementasi keylistener, secara otomatis juga mengimplementasi Class Action. Performed. action. Performed = method cari class Action. Performed(Action. Event). Event objek dihubungkan dengan methode add. Key. Listener(Key. Listener). Package java. awt. event Keyword this, apabila class yang sama objek dan event Interface Key. Listener Okkita Rizan - PBO
Method Key. Listener : ◦ Method key. Pressed (Key. Event), akan dikerjakan apabila sebuah tombol pada keyboard ditekan. ◦ Method key. Released (Key. Event), akan dikerjakan apabila sebuah tombol pada keyboard dilepas. ◦ Method key. Typed (Key. Event), akan dikerjakan apabila sebuah tombol pada keyboar ditekan dilepas dalam waktu yang tidak lama Interface Key. Listener Okkita Rizan - PBO
Nama Program : test. Key. Listener. java Contoh Interface Key. Listener Okkita Rizan - PBO
Okkita Rizan - PBO
Terima kasih Okkita Rizan - PBO
- Slides: 30