Minggu, 15 Januari 2012

Event Handling Check Box Pemrograman JAVA


Event Handling adalah suatu metode untuk menangani sebuah event kepada suatu komponen GUI. Berikut ini adalah contoh Even Handling. Contoh CheckBox di bawah ini menggunakan Event Handling. Dapat dilihat dari contoh berikut :
               
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class CheckHandling extends JFrame implements ItemListener {
     private JTextField teks;
     private JPanel panel;
     private JCheckBox checkpria,checkwanita,checkbanci;

public CheckHandling(){
     setTitle("Coba RadioButton Handling");
     teks = new JTextField("Jenis Kelamin : Pilihan ");
     teks.setHorizontalAlignment ( SwingConstants.CENTER);
     panel = new JPanel(new FlowLayout());
     checkpria = new JCheckBox("Pria");
     checkwanita = new JCheckBox("Wanita");
     checkbanci = new JCheckBox("Banci");


     ButtonGroup group = new ButtonGroup ();
     group.add(checkpria);
     group.add(checkwanita);
     group.add(checkbanci);
     checkpria.addItemListener(this);
     checkwanita.addItemListener(this);
     checkbanci.addItemListener(this);

     setLayout (new BorderLayout());
     add(teks,"North");
     add(panel,"West");
     panel.add(checkpria);
     panel.add(checkwanita);
     panel.add(checkbanci);

     pack();
     setVisible(true);
     setLocation(200,200);
     setDefaultCloseOperation(EXIT_ON_CLOSE);
     }

public void itemStateChanged(ItemEvent event) {
     if(event.getSource() ==checkpria){
           if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Pria");
     }
     if(event.getSource() ==checkwanita){
           if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Wanita");
     }
     if(event.getSource() ==checkbanci){
                if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Banci");
           }
     }
}

     public class EventCheckbox {
     public static void main (String[]args){
           new CheckHandling();
     }
}

                Pada contoh skrip kode java di atas terdapat sepenggal kode yang merupakan Event Handling Check box di atas yaitu diawali kata  if(event.getSource()==checkpria){

Untuk lebih jelasnya dapat dilihat gambar berikut :
CheckBox saat di pilih pria

Pada gambar di atas bila diklik “ Pria maka pada Text Fieldnya berubah menjadi “ Jenis Kelamin : Pria” demikian selanjutnya bila diklik wanita dan selanjutnya.
CheckBox saat di pilih pria


Tidak ada komentar:

Posting Komentar