Minggu, 15 Januari 2012

Tugas Java


EventCheckBox

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class CheckBoxHandling extends JFrame implements ItemListener {
   private JTextField teks;
   private JPanel panel;
   private JCheckBox cb1, cb2, cb3;

   public CheckBoxHandling() {
   super ("Coba CheckBox Handling");
   teks = new JTextField ("Jenis Kelamin : Pilihan");
   teks.setHorizontalAlignment(SwingConstants.CENTER);
   panel = new JPanel (new FlowLayout());
   cb1 = new JCheckBox("Pria");
   cb2 = new JCheckBox("Wanita");
   cb3 = new JCheckBox("Banci");

   ButtonGroup group = new ButtonGroup ();
   group.add(cb1);
   group.add(cb2);
   group.add(cb3);
    cb1.addItemListener(this);
    cb2.addItemListener(this);
    cb3.addItemListener(this);

   setLayout (new BorderLayout());
    add(teks,"North");
    add(panel,"West");
        panel.add(cb1);
        panel.add(cb2);
        panel.add(cb3);

   pack();
   setResizable(false);
   setLocation(200,200);
   setDefaultCloseOperation(3);
   setVisible(true);
   }

   public void itemStateChanged(ItemEvent Event) {
     if (Event.getSource()==cb1) {
              if (Event.getStateChange()==ItemEvent.SELECTED)
        teks.setText ("Jenis Kelamin = Pria");
     }

     if (Event.getSource()==cb2) {
              if (Event.getStateChange()==ItemEvent.SELECTED)
        teks.setText ("Jenis Kelamin = Wanita");
     }
     if (Event.getSource()==cb3) {
              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