High Fashioners Issue # 2 | Page 285

J. E. N. I.
8.4.5 Petunjuk untuk Menciptakan Aplikasi Handling GUI Events
Berikut ini langkah-langkah yang Anda butuhkan untuk mengingat ketika ingin membuat aplikasi GUI dengan event handling.
1. Buatlah sebuah class yang menguraikan dan menampilkan tampilan dari aplikasi GUI Anda.
2. Buatlah sebuah class yang menerapkan interface listener yang sesuai. Class ini boleh mengacu pada class yang sama seperti pada langkah awal.
3. Dalam menerapkan class, gunakan semua methods dengan interface listener yang sesuai. Uraikan masing-masing method bagaimana Anda ingin mengendalikan eventevent. Anda dapat memberikan implementasi kosong untuk method yang tidak ingin Anda gunakan.
4. Daftarkan objek listener, instansiasi dari class listener pada langkah 2, dengan source component menggunakan method add < Type > Listener.
8.4.6 Contoh Mouse Events
import java. awt.*; import java. awt. event.*;
public class MouseEventsDemo extends Frame implements
MouseListener, MouseMotionListener {
TextField tf; public MouseEventsDemo( String title){ super( title); tf = new TextField( 60); addMouseListener( this);
} public void launchFrame() { /* Menambah komponen ke frame */ add( tf, BorderLayout. SOUTH); setSize( 300,300); setVisible( true);
} public void mouseClicked( MouseEvent me) { String msg = " Mouse clicked."; tf. setText( msg);
} public void mouseEntered( MouseEvent me) { String msg = " Mouse entered component."; tf. setText( msg);
} public void mouseExited( MouseEvent me) { String msg = " Mouse exited component."; tf. setText( msg);
} public void mousePressed( MouseEvent me) { String msg = " Mouse pressed."; tf. setText( msg);
} public void mouseReleased( MouseEvent me) { String msg = " Mouse released."; tf. setText( msg);
Pengenalan Pemrograman 2 6