Thread subject: Explore Your Brain :: Event Handle

Posted by insomniacz on 03-07-2009 13:26
#1

Event Handling

Kini saatnya kita melakukan penanganan kejadian. Maksudnya adalah jika kita membuat tombol yang bernama ‘exit’, maka program akan keluar. Untuk melakukan event handling kita harus menggunakan paket yang berada di java.awt.event. Sesungguhnya swing juga menyediakan paket untuk melakukan penanganan kejadian, namun untuk pengenalan kita tidak menggunakannya.

Event Handling berupa method dari interface yang disebut dengan event listener sehingga jikasebuah aplikasi Java ingin menangani sebuah event maka ia akan mengimplementasikan interface event-listener yang cocok. Misalnya, dalam sebuah aplikasi terdapat sebuah komponen JButton. Jika user melakukan klik pada JButton maka akan timbul sebuah event ActionEvent. Event ini dapat ‘ditangkap’ dengan mengimplementasikan interface listener ActionListener. ActionListener ini berfungsi untuk ‘mendengarkan’ apakah ada event ActionEvent. Jika ada event tersebut maka ia akan ‘menangkap’ event tersebut untuk diolah di dalam method yang disebut event-handling.

import javax.swing.*;
import java.awt.event.*;

class TesEvent {
public static void main(String[] args) {
JFrame f = new JFrame(“Tes Event”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
JButton tombol1 = new JButton("exit");
tombol1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
p.add(tombol1);
f.add("North",p);
f.setSize(500, 100);
f.setVisible(true);
}
}

Sekilas tentang cara java dalam menangani event. Anda dapat mempelajari event-event yang lain melalui tutorial java yang dapat didownload melalui situsnya. Mohon maaf atas segala keterbatasan,


'do it the best u can do, and it will bring u to the best workplace available'


( Someone at world wide web )


Thank’s to :

- My God Allah SWT, Kasih SayangMu Takkan Pernah Dapat Kuhitung
- My PC, Maafkan Aku Yang Telah Memaksamu Untuk Beroperasi Walau Dalam Keadaan Sekarat
- Dewi sang Matahari Malamku, maafkan aku yang telah menduakanmu dengan komputer


"Tolong dikoreksi jika ada kesalahan..."