2013-12-31_184316

Java Graphical User Interface Component


Event

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. Merupakan bagian dari AWT package.

2013-12-31_174702

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. 

2013-12-31_175252

Handling Event

2013-12-31_184316

Contoh code 1 :

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

Output1 :

2013-12-31_190020

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

2013-12-31_192813

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

•Methods:

  getKeyChar()   method

  getKeyCode()   method

•Keys:

Home  VK_HOME

End  VK_END

Page Up  VK_PGUP

Page Down  VK_PGDN

Up-arrow key  VK_UP

dan lain-lain

2013-12-31_193501

2 thoughts on “Java Graphical User Interface Component

  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:

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s