Selasa, 20 Desember 2011

Tugas Praktek Java Pertemuan 10



Praktek JAVA Pertemuan 10

import java.awt.*; // untuk memanggil fungsi java awt
import java.awt.event.*;  // untuk memanggil fungsi java awt.event
import javax.swing.*;  // untuk memanggil fungsi java swing

class CheckBoxHandling extends JFrame implements ItemListener {
private JTextField teks; //Berfungsi untuk membuat TextField
private JPanel panel; // untuk membuat Panel
private JCheckBox rbTn1,rbTn2,rbTn3; // untuk membuat CheckBox

public CheckBoxHandling(){ //berfungsi untuk membuat event handler
setTitle("Coba CheckBox Handling");  //berfungsi untuk membuat judul program
teks=new JTextField("Jenis Kelamin : Pilihan");  //untuk membuat Judul TextField
teks.setHorizontalAlignment(SwingConstants.CENTER);  //untuk memenpatkan posisi text "center"
panel=new JPanel(new FlowLayout());  //Panel yang berfungsi untuk membuat FlowLayout
rbTn1=new JCheckBox("Pria");   //Untuk membuat nama CheckBox"Pria"
rbTn2=new JCheckBox("Wanita");  //Untuk membuat nama CheckBox "Wanita"
rbTn3=new JCheckBox("Banci");   //Untuk membuat nama CheckBox "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());  // berfungsi untuk membuat border layout
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);
}


// untuk membuat List Pilihan jenis Kelamin dengan menggunakan Statement if
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 Eventcheck{ //untuk membuat nama class Eventcheck
public static void main(String[]args){ //untuk memanggil fungsi utama
new CheckBoxHandling(); // berfungsi untuk membuat objek dengan nama CheckBoxHandling
}
}

Maka Outputnya adalah sebagai berikut :
Output Program

Tidak ada komentar:

Posting Komentar