Assalamualaikum
warahmatullahi Wabarakatuh….
Pada Laporan Praktikum yang Ke-sebelas ini saya akan mengerjakan tugas
yang diberikan selama Mata Kuliah
Algoritma dan Pemrograma (Java) berlangsung pada tanggal 14 November 2017
oleh Ibu Dosen Sundari Retno Andani, S.T,M.Kom .
Kita langsung saja ,
E. TUGAS
Modifikasi program
EventRadio.java dengan mengganti JRadioButton dengan menggunakan JCheckBox,
seperti contoh dibawah ini :
Jawab :
Berikut scriptnya :
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("??");
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 : ??");
}
}
}
public class EventCheckBox {
public static void main (String[] args) {
new CheckBoxHandling();
}
}
Hasilnya :
Demikianlah Laporan Praktikum yang ke-sebelas ini saya buat, lebih
dan kurang mohon maaf..
Wassalamualaikum
Warahmatullahi Wabarakatuh…..
Tidak ada komentar:
Posting Komentar