import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ClickMe extends JFrame implements ActionListener {
private JButton tombol;
public ClickMe() {
super ("Event Handling");
Container container = getContentPane();
container.setLayout(new FlowLayout());
tombol = new JButton ("Click Me!");
tombol.addActionListener(this);
container.add(tombol);
setSize (200,100);
setVisible (true);
}
public static void main (String arg[]) {
ClickMe test = new ClickMe();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed (ActionEvent e) {
if (e.getSource() == tombol) {
JOptionPane.showMessageDialog(null, "You click me, guys !!!");
}
}
}
Tampilan:
Pada GUI Event Handling terdapat 2 class yang sangat bermanfaat yaitu :
Inner ClassInner class, seperti namanya, adalah sebuah class yang dideklarasikan di dalam class lain. Kegunaan inner classes akan dapat membantu Anda menyederhanakan program,Contoh Menutup Window :
terutama dalam event handling seperti yang ditunjukkan pada contoh.![]()
Anonymous Inner Class
Anonymous inner class adalah inner class yang tanpa nama. Kegunaan dari anonymous inner class akan menyederhanakan kode-kode Anda lebih lanjut. Di bawah ini merupakan modifikasi dari contoh bagian sebelumnya.
Contoh Menutup Window:![]()
Sumber : http://contohprogram.info/java/contoh-event-handling-di-java.html
http://poss.ipb.ac.id/files/JENI-Intro2-Bab08-GUI%20Event%20Handling.pdf





