Jumat, 11 Januari 2013

Laporan 10 JAVA Tugaas Hal 42


Kode Program

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

class RadioHandling extends JFrame implements ItemListener {
private JTextField teks;
private JPanel panel;
private JCheckBox rbTn1, rbTn2, rbTn3;

public RadioHandling() {
setTitle("Coba CheckBox Handling");
teks=new JTextField("Jenis Kelamin : Wanita ");
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 EventRadio {
public static void main (String[] args) {
            new RadioHandling();
}
}

 Hasil
 
 finish...

Tidak ada komentar:

Posting Komentar