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