Rabu, 16 Januari 2013

TUGAS




Pogram JCheckBox.java
 
Pada langkah-langkah praktikum telah di buat contoh Program EventButton, Program EventRadio, Program EventComboBox. Sekarang adalah langkah memodifikasi program EventRadio.java dengan mengganti JRadioButton dengan menggunakan JCheckBox, seperti contoh program di bawah ini :

Pogram JCheckBox.java
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 EventCheckBox{
public static void main (String[]args){
new CheckBoxHandling();
}
}

Output :


Tidak ada komentar:

Posting Komentar