Java Graphical User Interface Component


Sebuah Event dapat didefinisikan sebagai jenis sinyal untuk program ketika sesuatu terjadi. Event is generalized by external user, seperti gerakan mouse, ketika mouse diklik, tombol ditekan, atau dari sistem operasi seperti timer. Event merupakan bagian dari AWT package.


Event Information 

Sebuah objek even berisi properti yang berhubungan dengan suatu event. Sumber objek dapat diidentifikasi dari event tersebut dengan menggunakan getSource() yang merupakan method instance on EventObject class.

Types of event that relate to EventObject such as :
– button Actions
– windows events
– component events
– mouse movements
– keystrokes. 



Handling Event


Contoh code 1 :

2013-12-31_185814 2013-12-31_185915

Output1 :



Mouse Event

Sebuah event mouse dapat terjadi ketika mouse ditekan, dirilis, diklik, pindah atau diseret dari sebuah komponen. Obyek mouse-Event akan mengambil event seperti klik angka yang berhubungan dengan lokasi (x dan y) mouse.

Ada 2 listener interfaces :
– MouseListener : pressed, released, entered, exited or clicked
– MouseMotionListener : dragged and moved


Key Event

Sebuah input dari keyboard. Sebuah key event dapat terjadi jika tombol dari keyboard ditekan, dirilis atau diketik dari komponen.

Handler on interface KeyListener :
– keyPressed(KeyEvent e) : dipanggil ketika sebuah tombol keybord ditekan
– keyReleased(KeyEvent e) : dipanggil ketika sebuah tombol keybord dilepas
– keyTyped(KeyEvent e) : dipanggil ketika sebuah tombol keybord ditekan dan kemudian dilepas

getKeyChar()   method
getKeyCode()   method


Home :  VK_HOME
End  : VK_END
Page Up :  VK_PGUP
Page Down : VK_PGDN
Up-arrow key : VK_UP
dan lain-lain



  1. Have you ever considered creating an e-book or guest authoring on other websites?
    I have a blog based on the same ideas you discuss and would love to have
    you share some stories/information. I know my
    readers would value your work. If you’re even remotely interested,
    feel free to shoot me an email.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.