Rabu, 14 Maret 2012

Event Handling

=>KONSEP DASAR
Contoh ini menunjukkan  bagaimana untuk menangani event di java.awt *; package. AwtEvent adalah kelas utama dari program yang memanjang dari kelas Freme mengimplementasikan interface ActionListener.

Program ini mulai berjalan dari metode utama dimana tujuan untuk AwtEvent  class telah dibuat. Konstruktor dari  AwtEvent class menciptakan dua tombol dengan menambahkan metode addActionListener () untuk itu. Konstruktor ini juga menginisialisasi label dengan teks "Roseindia.net".

Bila Anda klik pada tombol maka metode actionPerformed () dipanggil yang menerima acara yang dihasilkan. Metode ini menunjukkan teks dari sumber acara pada label.


=>PENGERTIAN
Event Handling
Event berguna untuk menangani interaksi user dengan program, misalnya user memilih
sebuah menu dalam aplikasi MIDlet.Untuk menangani event perlu
mengimplementasikan interface CommandListener dan atau ItemListener.
CommandListener berfungsi untuk menangani jika user memilih Command tertentu
sedangkan ItemListener berfungsi untuk menangani jika user mengubah nilai seperti
misalnya mengubah pilihan pada ChoiceGroup.
Untuk memberikan gambaran sebuah event bekerja.


=> SYNTAX

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

public class ClickMe2 extends JFrame {
    private JButton tombol, btnExit;
    public ClickMe2() {
        super ("Event Handling");
        Container container = getContentPane();
        container.setLayout(new FlowLayout());
        ClickListener cl = new ClickListener ();
         tombol = new JButton ("Click Me!");
         tombol.addActionListener(cl);
         container.add(tombol);
         btnExit = new JButton ("Exit");
         btnExit.addActionListener(cl);
         container.add(btnExit);
         setSize (200,100);
         setVisible (true);
     }
     public static void main (String arg[]) {
         ClickMe2 test = new ClickMe2();
         test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
  
     private class ClickListener implements ActionListener {
         public void actionPerformed (ActionEvent e) {
             if (e.getSource() == tombol) {
                 JOptionPane.showMessageDialog(null, "You click me again, guys !!!");
             } else if (e.getSource() == btnExit){
                 JOptionPane.showMessageDialog(null, "See you, guys !");
                 System.exit(0);
             }
         }
     }
 }

=>APLIKASI

Tidak ada komentar:

Posting Komentar