Rabu, 14 Maret 2012

Event Handler



Dalam event handling pada Java ada empat bagian penting yang harus diketahui:
  1. Event Object merupakan object yang mendiskripsikan sebuah event yang di-trigger oleh event source.
  2. Event Handler merupakan method yang menerima event object dan melakukan respond yang sesuai dengan event object tersebut.
  3. Event Listener merupakan interface yang akan meng-handle event yang terjadi. setiap type event mempunyai interface yang bersesuaian. Listener tersebut harus diimplementasikan oleh class yang akan meng-handle event
  4. Event Source merupakan pembangkit / trigger sebuah event objects
setiap event object mempunyai  type event yang berbdea beda. sehingga kita harus menentukan type event sebelum menentukan jenis interface listener. karena setiap type event mempunyai jenis interface listener yang bersesuaian.
berikut ini type type event yang ada di Java :
  1. ActionEvent
  2. ItemEvent
  3. WindowEvent
  4. ContainerEvent
  5. ComponentEvent
  6. FocusEvent
  7. TextEvent
  8. KeyEvent
  9. MouseEvent
  10. AdjustmentEvent
Berikut ini Interface Listener
  1. ActionListener
  2. ItemListener
  3. WindowListener
  4. ContainerListener
  5. ComponentListener
  6. FocusListener
  7. TextListener
  8. KeyLirtener
  9. MouseListener
  10. MouseMotionListener
  11. AdjustmentListener
Berdasarkan tulisan diatas, setiap type event mempunyai satu jenis interface listener kecuali MouseEvent yang mempunyai dua jenis interface listener. dan setiap interface mempunyai method abstract yang harus di override class yang meng-impletasikan interface. event listener dan event handler terdapat pada package java.awt.event
Bagaimana event handling dalam Java? ada tiga langkah penting dalam event handling
  1. Deklarasikan class yang akan meng-handle event yang terjadi dan tuliskan code yang menyatakan class tersebut meng-implement interface listener
  2. Event source mendaftarkan sebuah listener melalui method add<type>Listener
  3. Kode yang mengimplementasikan method pada interface listener pada class yang akan meng-handle event.

GUI Java

Java Gui (Graphical User Interface) menurut g sih java ini udah interface alias udah gak maen lagi tugak maen lagi tuh yg namanya kayak cmd .. jadi bentuknya udah kayak software2 yg di pake di toko2 ^^


Kelas-kelas GUI diklasifikasikan menjadi 3 group :
1. Container Classes
- JFrame, JPanel, dan JApplet
2. Component Classes
- JButton, JTextField, JTextArea, JComboBox, JList, JRadioButton dan JMenu , adalah subclasses dari JComponent.
3. Helper Classes
- Graphics, Color, Font, FontMetrics dan Dimension


Java GUI juga ada 2 yaitu SWING dan AWT
java SWING adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. biasanya Swing itu di tambahkan depannya dengan huruf J contoh : Jpanel , JTextfield , JButton


java AWT adalah salah satu kelas/package yang digunakan untuk GUI (Graphical User Interface). di Package itu banyak sekali terdapat komponen-komponen untuk GUI. misal Text Area, Button dan Lain-lain .