Minggu, 13 Januari 2013

Tugas JAVA "CheckBox" Pertemuan 9

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