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