import java.awt.*; // menyertakan paket awt
import java.awt.event.*;// menyertakan paket awt event
import javax.swing.*;// menyertakan paket swing
class CheckHandling extends JFrame implements ItemListener { //mengimplementasikan ItemListener
private JTextField teks; //mendeklarasikan textfield
private JPanel panel; //mendeklarasikan panel
private JCheckBox cbPria,cbWanita,cbBanci; //mendeklarasikan cbPria, cbWanita, cbBanci
public CheckHandling () {
setTitle ("Coba CheckButton Handling"); //isi titlenya yang namanya Coba CheckButton Handling
teks = new JTextField ("Jenis Kelamin : Pilihan"); //membuat teksfield Jenis Kelamin: Pilihan
teks.setHorizontalAlignment (SwingConstants.CENTER);
panel = new JPanel(new FlowLayout ()); // membuat panel
cbPria = new JCheckBox ("Pria"); //membuat checkbox Pria
cbWanita = new JCheckBox ("Wanita"); //membuat checkbox Wanita
cbBanci = new JCheckBox ("Banci"); //membuat checkbox Banci
ButtonGroup group= new ButtonGroup ();//membuat buttongroup
group.add (cbPria); //membuat group cbPria
group.add (cbWanita); //membuat group cbWanita
group.add (cbBanci); //membuat group cbBanci
cbPria.addItemListener (this); //untuk cbPria ditambahkan event handling
cbWanita.addItemListener (this); //untuk cbWanita ditambahkan event handling
cbBanci.addItemListener (this); //untuk cbBanci ditambahkan event handling
setLayout (new BorderLayout ());
add (teks, "North"); // membuat atau menampilkan teks diatas/utara
add (panel, "West"); // membuat atau menampilkan panel
panel.add (cbPria); //menambahkan cbPria kedalam panel
panel.add (cbWanita); //menambahkan cbWanita kedalam panel
panel.add (cbBanci); //menambahkan cbBanci kedalam panel
pack ();
setVisible (true);
setLocation (200,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void itemStateChanged (ItemEvent event) {
if (event.getSource () ==cbPria) {
if (event.getStateChange () ==ItemEvent.SELECTED)
teks.setText ("Jenis Kelamin : Pria");
}
if (event.getSource () ==cbWanita) {
if (event.getStateChange () ==ItemEvent.SELECTED)
teks.setText ("Jenis Kelamin : Wanita");
}
if (event.getSource () ==cbBanci) {
if (event.getStateChange () ==ItemEvent.SELECTED)
teks.setText ("Jenis Kelamin : Banci");
}
}
}
public class EventCheck { //nama kelas EventCheck
public static void main (String[] args) { //fungsi utama
new CheckHandling (); //melakukan perintah yang ada pada kostruktor CheckHandling
}
}
0 Response to "MEMBUAT EVENT CHECK BOX PADA JAVA"
Post a Comment