GUI Event Handling 1

dokumen-dokumen yang mirip
DIK-020 Pemograman Berorientasi Objek 5/24/2012

Bab Tujuan. 8.2 Delegation Event Model

GUI Event Handling. minggu 13. Wednesday, 16 May 12

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

1.Tujuan. 2. Latar Belakang

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

A. TUJUAN PEMBELAJARAN

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

GUI & Event Handling. Viska Mutiawani, M.Sc

Percobaan 7 GUI(Graphical User Interface )

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

GRAPHICAL USER INTERFACE (GUI)

Modul 9: antarmuka grafis (GUI) dalam window

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.


GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter

Graphics Programming

Event Listener. Beberapa EventListener yang akan diberikan contoh pada slide ini antara lain:

Materi : GUI AWT & SWING.

Modul Praktikum 8 BAB VIII LISTENER/EVENT HANDLER. Departemen Teknologi Informasi Telkom Applied Science School 2013.

Obyek Lanjutan (Java)

Sendy Ferdian Sujadi

AWT (ABSTRACT WINDOWS TOOLKITS)

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

PENGENALAN JAVA GUI PROGRAMMING

BAB IX. USER INTERFACE

Score: Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Membuat Menu Login Sederhana [Full Coding]

Pemrograman Web Lanjut

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

Bab 1 Review Konsep Dasar dalam Java

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

PENGENALAN FLASH DAN ACTIONSCRIPT 3.0

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Dasar Perancangan Graphical User Interface

MODUL PRAKTIKUM KE 3 A.

J2ME GUI dan Manajemen Event

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Materi 5 Pemrograman Visual

Gambar 4.40 Layar Pelanggan

Refreshing Praktikum: GUI (Graphical User Interface)

A. Memulai dan Struktur Visual Basic

Modul Praktikum Ke-1

Untuk mengakses Sistem Aplikasi Pemetaan Pelaku Pasar ketik

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Modul 08. User Interface 01

A. TUJUAN PEMBELAJARAN

Gambar 1. Deklarasi Interface MouseListener

Bab 5. Dasar-dasar Action Script

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Praktikum 6 SubForm dan Kode VBA

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

mouse dan keyboard yang akan memberikan dampak atau perubahan kepada suatu objek. Hampir keseluruhan game komputer menggunakan dua item ini,

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

BAB 3 LAYAR WINDOW 3.1. WINDOW VIEW

BAB 6 LAYAR WINDOW 6.1. WINDOW VIEW

1. Latar Belakang 2. Tujuan

BAB III METODE PENELITIAN

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

menekan tombol Cari.

BAB V Pengenalan Komponen-Komponen (object) pada VB

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Visual Basic 6.0 SETYO BUDI, M.KOM

Membangun GUI (dengan AWT & Swing) OOP Java

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

BAB 5 Mendapatkan Input dari Keyboard

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

Bekerja dengan FORM dan EVENTS

Penggunaan Komponen Combo Box

Praktikum JTable. Gambar 1

Graphical User Interface (GUI)

Upah. Program. Daftar Opname SPK Upah. Opname (Kelompok Pekerjaan. Upah diantaranya : : Kode Proyek. dan Nama Kode Upah, Daftar.

Alat. Proyek. Program. otomatis. karna telah. Daftar Opname SPK Alat. Daftar Opname SPK. dan Nama. Kelompok. Petunjuk

Kode Pekerjaan Daftar SPK Alat.

Pemrograman Java III

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

1. MENGENAL VISUAL BASIC

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

Program. dan Kode. Subkon. Kelompok. Daftar. Opname SPK. Tanggal ACC2. dan tombol. Exit.

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

Form dan Kontrol. 5.1 Form

Belajar Set Currency Format di TextField Java

GUI (Grapichal User Interface)

FLASH, FRAME, BEHAVIOR

MODUL I PENGENALAN VISUAL BASIC.NET

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

Pengantar Delphi (IDE Delphi ) & Konsep OOP

BAB III RANCANGAN DAN PENGUJIAN

Visual Basic 6.0 For Beginners

Modul Praktikum 1 Pemograman Berorientasi Objek

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

Transkripsi:

1 GUI Event Handling

Pengantar Event Handling 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 2

Pengantar Event Handling Kode program yang akan dijalankan saat terjadi event disebut dengan event handler. Dan keseluruhan proses penanganan event disebut dengan event handling. 3

Delegation Event Model Delegasi event model menguraikan bagaimana program Anda dapat merespon interaksi dari user. Untuk memahami model, kita pelajari pertama-tama dengan tiga komponen utamanya. 1. Event Source Event source mengacu pada komponen GUI yang men-generate event. Sebagai contoh, jika user menekan tombol, event source dalam hal ini adalah tombol. 2. Event Listener/Handler Event listener menerima berita dari event-event dan memprosesnya. 3. Event Object Objek yang terbentuk saat terjadi event 4

Class Event Sebuah event object mempunyai sebuah class event sebagai tipe data acuannya. Akar dari hirarki class event adalah class EventObject, yang dapat ditemukan pada paket java.util. 5

Class Event Class Event ComponentEvent InputEvent ActionEvent ItemEvent Deskripsi Extends AWTEvent. Dijalankan ketika sebuah komponen dipindahkan, di-resize, dibuat visible atau hidden. Extends ComponentEvent. Abstrak root class event untuk semua komponen-level input class-class event. Extends AWTEvent. Dijalankan ketika sebuah tombol ditekan, melakukan double-klik daftar item, atau memilih sebuah menu. Extends AWTEvent. Dijalankan ketika sebuah item dipilih atau di-deselect oleh user, seperti sebuah list atau checkbox. 6

Class Event Class Event Deskripsi KeyEvent Extends InputEvent. Dijalankan ketika sebuah key ditekan, dilepas atau diketikkan. 7 MouseEvent TextEvent WindowEvent 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. Extends AWTEvent. Dijalankan ketika nilai dari text field atau text area dirubah. Extends ComponentEvent. Dijalankan sebuah objek Window dibuka, ditutup, diaktifkan, nonaktifkan, iconified, deiconified, atau ketika focus ditransfer kedalam atau keluar window.

Event Listener Event listeners adalah class yang mengimplementasikan interfaces <Type>Listener. Tabel di bawah menunjukkan beberapa listener interfaces yang biasanya digunakan. Class Event Deskripsi ActionListener MouseListener MouseMotionListener Bereaksi atas perubahan mouse atau atau keyboard. Bereaksi atas pergerakan mouse. Interface MouseMotionListener mendukung MouseListener. Menyediakan method-method yang akan memantau pergerakan mouse,seperti drag dan pemindahan mouse. 8 WindowListener Bereaksi atas perubahan window.

Method ActionListener Interface ActionListener hanya terdiri dari satu method. ActionListener Method public void actionperformed(actionevent e) Mengendalikan ActionEvent e yang terjadi. 9

Method MouseListener MouseListener Method public void mouseclicked(mouseevent e) Dipanggil pada saat tombol mouse di click (seperti tekan dan lepas). public void mouseentered(mouseevent e) Dipanggil pada saat kursor mouse memasuki area komponen. public void mouseexited(mouseevent e) Dipanggil pada saat kursor mouse meninggalkan area komponen. public void mousepressed(mouseevent e) Dipanggil pada saat tombol mouse ditekan di atas komponen public void mousereleased(mouseevent e) Dipanggil pada saat tombol mouse dilepas di atas komponen 10

Method MouseMotionListener MouseMotionListener Method public void mousedragged(mouseevent e) Digunakan untuk memantau pergerakan mouse yang melintasi objek pada saat tombol mouse ditekan. Tindakan ini persis sama dengan tindakan pada saat memindahkan sebuah window. public void mousemoved(mouseevent e) Digunakan untuk memantau pergerakan mouse pada saat mouse melintasi area suatu objek. 11

12 Method WindowListener WindowsListener Method public void windowopened(windowevent e) Dipanggil pada saat objek window dibuka (pertama kali window dibuat tampil). public void windowclosing(windowevent e) Dipanggil pada saat user mencoba untuk menutup objek Window dari menu sistem objek. public void windowclosed(windowevent e) Dipanggil pada saat objek Window ditutup setelah memanggil penempatan (misal, release dari resource-resource yang digunakan oleh source) pada objek. public void windowactivated(windowevent e) Dilibatkan ketika objek Window adalah window yang aktif (window masih dipakai). public void windowdeactivated(windowevent e) Dilibatkan ketika objek Window tidak lagi merupakan window yang aktif. public void windowiconified(windowevent e) Dipanggil ketika objek Window di-minimize. public void windowdeiconified(windowevent e) Dipanggil ketika objek Window kembali setelah di-minimize ke keadaan normal.

Kelas Adapter Merupakan kelas yang digunakan untuk membuat event listener Tidak harus mengimplementasikan seluruh method Digunakan dengan cara meng-extends dari kelas adapter Macam-macam Kelas Adapter ComponentAdapter ContainerAdapter FocusAdapter KeyAdapter MouseAdapter MouseMotionAdapter WindowAdapter 13