Tugas


Memodifikasi program EventRadio.java dengan mengganti JRadioButton dengan menggunakan JCheckBox

Source Code
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("PATRO"); 
teks = new JTextField("Jenis Kelamin : Pria");
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(300,300); 
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 Patro { 
public static void main (String[] args) { 
new RadioHandling(); 



dan hasilnya seperti ini