Rabu, 14 Maret 2012

Event Handling

Event Handling merupakan konsep penanganan suatu action yang terjadi. Jadi suatu program akan berjalan saat sesuatu terjadi, misalnya saat tombol diklik, saat combo box dipilih dan sebagainya. Java memiliki beberapa jenis Event Handling, salah satunya adalah class ActionListener yang menangani aksi terhadap tombol. Berikut ini contoh programnya:

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 Class
Inner class, seperti namanya, adalah sebuah class yang dideklarasikan di dalam class lain. Kegunaan inner classes akan dapat membantu Anda menyederhanakan program,
 terutama dalam event handling seperti yang ditunjukkan pada contoh.
Contoh Menutup Window :

 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


Tidak ada komentar:

Posting Komentar