Kelelawar

Senin, 09 Desember 2013

TUGAS JAVA 2

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("Jenis Kelamin : 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 EventComboBox{
  public static void main (String[] args){
    new CheckBoxHandling();
  }
}



Tidak ada komentar:

Posting Komentar