TUGAS MINGGU 12-ALPRO 1- SI UNPDU

 

EVENT HANDLING/ACTION PROGRAM


    Delegasi event model adalah untuk menguraikan bagaimana program yang dibuat dapat merespon interaksi dari user. Komponen-komponen dari event model ada tiga, yaitu :

1. Event Source

    Event source mengacu pada komponen GUI yang meng-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 proses-proses interaksi user. Ketika tombol ditekan, listener akan mengendalikan dengan menampilkan sebuah informasi yang berguna untuk user.

3. 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 diklik. Ada beberapa class event untuk kategori yang berbeda dari user action. Sebuah event object mempunyai tipe data mengenai salah satu dari class ini.



EVENT LISTENER

Macam-macam Event listener beserta methodnya :
1. Action Listener
        Action Listener ini di gunakan pada program java agar button yang kita buat dapat mempunyai aksi.
- Method public void actionPerformed, Mengendalikan ActionEvent e yang terjadi.
2. Mouse Listener
    MouseListener mendengarkan interaksi mouse terhadap komponen swing. MouseListener dapat didaftarkan pada semua komponen swing.
- Method public void mouseClicked, dipanggil pada saat tombol mouse ditekan lalu dilepas.
- Method public void mouseEntered, dipanggil pada saat kursor mouse memasuki area komponen.
- Method public void mouseExited, dipanggil pada saat kursor mouse meninggalkan area komponen.
- Method public void mousePressed, dipanggil pada saat tombol mouse ditekan.  
- Method public void mouseReleased, dipanggil pada saat tombol mouse dilepas.
 
3. Mouse Motion Listener
    MouseMotionListener juga dapat didaftarkan sebagai listener pada semua komponen swing. MouseMotionListener dipisahkan dari MouseListener karena penanganan event mouseMove yang lebih berat dan intensif.
- Method public void mouseDragged, Digunakan untuk memantau pergerakan mouse yang melintasi objek pada saat tombol mouse ditekan. Tindakan ini persis sama dengan tindakan pada saat memindahkan sebuah window.
- Method public void mouseMoved, Digunakan untuk memantau pergerakan mouse pada saat mouse melintasi area suatu objek.



Berikut ini adalah kalkulator sederhana dengan menggunakan method mouseListener cliked.

Source code :

output:



PERCOBAAN


Source code :

output:



EVENT HANDLING KALKULATOR MENGGUNAKAN MOUSE LISTENER ENTERED DAN EXITED

Source code :





Komentar