Carilah apapun yang kau inginkan...

Senin, 27 November 2017

LAPORAN PRAKTIKUM 11 (TUGAS)



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