Selasa, 15 Januari 2013

PERTEMUAN X (10)

 EVENT HANDLING


JAWABAN TUGASS*****

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

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


public RadioHandling() {
setTitle("Coba RadioButton Handling");
teks = new JTextField("Jenis Kelamin : Banci");
teks.setHorizontalAlignment (SwingConstants.CENTER);
panel = new JPanel(new FlowLayout() );
rbTn1 = new JRadioButton("Pria");
rbTn2 = new JRadioButton("Wanita");
rbTn3 = new JRadioButton("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();
}
    }








Keterangan..
Ketika kita menjalankan program ini maka akan muncul hasil seperti yang diatas, maka oleh sebab itu akan tampil seperti tampilan didiatas,dengan mengklik wanita maka akan otomatis terceklis  ketika kita memilih pria,wanita maupun banci.

Tidak ada komentar:

Poskan Komentar