Tampilkan postingan dengan label Java Event Handling. Tampilkan semua postingan
Tampilkan postingan dengan label Java Event Handling. Tampilkan semua postingan

15 Maret 2012

Class Adapter, Inner dan Anynomous

Menerapkan semua method dari  interface  yang semuanya  akan membutuhkan banyak 
pekerjaan.  Di  satu  sisi,  Anda  terkadang  lebih  sering  tertarik  menerapkan  hanya 
beberapa method  dari  interface  saja.  Untungnya,  Java menyediakan  untuk  kita  class- 
class  adapter  yang menerapkan  semua  method  dari masing-masing  listener  interface 
dengan  lebih  dari  satu  method.  Implementasi  dari  method-method  semuanya  adalah  kosong. 
contoh sintax Class Adapter

import java.awt.*;
import java.awt.event.*;

class CloseFrame extends Frame{
   Label label;
   CFListener w = new CFListener(this);
 
   CloseFrame(String title) {
      super(title);
      label = new Label("Close the frame.");
      this.addWindowListener(w);
   }

14 Maret 2012

GUI Event Handling

Untuk  memahami  model,  pertama-tama  mari  kita  pelajari  melalui  tiga
komponen utamanya.

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