import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CheckBoxHandling extends JFrame implements ItemListener {
private JTextField teks;
private JPanel panel;
private JCheckBox rbTn1, rbTn2, rbTn3;
public CheckBoxHandling () {
setTitle("Coba CheckBox Handling");
teks = new JTextField ("Fauzan Ridhoi : Pilihan");
teks.setHorizontalAlignment (SwingConstants.CENTER);
panel = new JPanel (new FlowLayout());
rbTn1 = new JCheckBox ("Pria");
rbTn2 = new JCheckBox ("Wanita");
rbTn3 = new JCheckBox ("Banci");
ButtonGroup group = new ButtonGroup();
group.add (rbTn1);
group.add (rbTn2);
group.add (rbTn3);
rbTn1.addItemListener(this);
rbTn2.addItemListener(this);
rbTn3.addItemListener(this);
setLayout (new BorderLayout());
add(teks,"North");
add(panel,"West");
panel.add(rbTn1);
panel.add(rbTn2);
panel.add(rbTn3);
pack();
setVisible (true);
setLocation(200,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void itemStateChanged (ItemEvent event) {
if (event.getSource () ==rbTn1) {
if (event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Pria");
}
if (event.getSource () ==rbTn2) {
if (event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Wanita");
}
if (event.getSource () ==rbTn3) {
if (event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Banci");
}
}
}
public class EventCheckBox {
public static void main (String []args) {
new CheckBoxHandling();
}
}
Tidak ada komentar:
Posting Komentar