Rabu, 23 Januari 2013

Laporan Tugas JAVA II


Laporan Tugas JAVA Pertemuan 9

Tugas : Modifikasi EventRadio.java dengan mengganti JRadioButton dengan menggunakan JCheckBox
Source Kodenya:


import java.awt.*;
Menggunakan kelas yang terdapat dalam package java.awt
import java.awt.event.*;
Menggunakan kelas yang terdapat dalam package java.awt.event
import javax.swing.*;
Menggunakan kelas yang terdapat dalam package java.swing


class CheckBox extends JFrame implements ItemListener {
private JTextField teks;
private JPanel panel;
private JCheckBox cbx1, cbx2, cbx3;


public CheckBox(){ 
Pendeklarasian class
setTitle("Coba CheckBox");
Membuat Judul frame
teks = new JTextField("Jenis kelamin : pilihan");
Membuat teks baru dengan nama Jenis kelamin : pilihan
teks.setHorizontalAlignment(SwingConstants.CENTER);
Membuat teks ketengah
panel = new JPanel(new FlowLayout());
cbx1 = new JCheckBox("Pria");
Membuat objek baru dari cbx1 dengan nama Pria
cbx2 = new JCheckBox("Wanita");
Membuat objek baru dari cbx2 dengan nama Wanita
cbx3 = new JCheckBox("Banci");
Membuat objek baru dari cbx3 dengan nama Banci
ButtonGroup group = new ButtonGroup();
Menambahkan objek baru berupa button/kotak kecil
group.add(cbx1);
group.add(cbx2);
group.add(cbx3);
cbx1.addItemListener(this);
cbx2.addItemListener(this);
cbx3.addItemListener(this);


setLayout(new BorderLayout());
add(teks, "North");
add(panel, "West");
panel.add(cbx1);
Menambahkan panel pada cbx1 yaitu Pria
panel.add(cbx2);
Menambahkan panel pada cbx2 yaitu Wanita
panel.add(cbx3);
Menambahkan panel pada cbx3 yaitu Banci
pack();
Mengatur ukuran frma sesuai dengan ukuran yang didalamnya
setVisible(true); 
Menampilkan hasil 
setLocation(200,200);
Mengatur Letak form
setDefaultCloseOperation(EXIT_ON_CLOSE); 
Mengeluarkan program
}

public void itemStateChanged(ItemEvent event){
if(event.getSource()==cbx1){
if(event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Pria");
Menampilkan teks/CheckBox yaitu Pria
}
if(event.getSource()==cbx2){
if(event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Wanita");
Menampilkan teks/CheckBox yaitu Wanita

}
if(event.getSource()==cbx3){
if(event.getStateChange()==ItemEvent.SELECTED)
teks.setText("Jenis Kelamin : Banci");
Menampilkan teks/CheckBox yaitu Banci
}
}
}

public class Tgs_1{
Merupakan kelas utama
public static void main (String[]arys){
new CheckBox();
Membuat objek baru yaitu CheckBox
}
}//Mengakhiri Program

Maka Outputnya:

Tidak ada komentar:

Posting Komentar