Selasa, 14 Januari 2014

MEMBUAT EVENT CHECK BOX PADA JAVA


import java.awt.*; // menyertakan paket awt 

import java.awt.event.*;// menyertakan paket awt event 

import javax.swing.*;// menyertakan paket swing 

class CheckHandling extends JFrame implements ItemListener { //mengimplementasikan ItemListener 

private JTextField teks; //mendeklarasikan textfield 

private JPanel panel; //mendeklarasikan panel 

private JCheckBox cbPria,cbWanita,cbBanci; //mendeklarasikan cbPria, cbWanita, cbBanci 

public CheckHandling () { 

setTitle ("Coba CheckButton Handling"); //isi titlenya yang namanya Coba CheckButton Handling 

teks = new JTextField ("Jenis Kelamin : Pilihan"); //membuat teksfield Jenis Kelamin: Pilihan 

teks.setHorizontalAlignment (SwingConstants.CENTER); 

panel = new JPanel(new FlowLayout ()); // membuat panel 

cbPria = new JCheckBox ("Pria"); //membuat checkbox Pria 

cbWanita = new JCheckBox ("Wanita"); //membuat checkbox Wanita 

cbBanci = new JCheckBox ("Banci"); //membuat checkbox Banci 



ButtonGroup group= new ButtonGroup ();//membuat buttongroup 

group.add (cbPria); //membuat group cbPria 

group.add (cbWanita); //membuat group cbWanita 

group.add (cbBanci); //membuat group cbBanci 

cbPria.addItemListener (this); //untuk cbPria ditambahkan event handling 

cbWanita.addItemListener (this); //untuk cbWanita ditambahkan event handling 

cbBanci.addItemListener (this); //untuk cbBanci ditambahkan event handling 



setLayout (new BorderLayout ()); 

add (teks, "North"); // membuat atau menampilkan teks diatas/utara 

add (panel, "West"); // membuat atau menampilkan panel 

panel.add (cbPria); //menambahkan cbPria kedalam panel 

panel.add (cbWanita); //menambahkan cbWanita kedalam panel 

panel.add (cbBanci); //menambahkan cbBanci kedalam panel 



pack (); 

setVisible (true); 

setLocation (200,200); 

setDefaultCloseOperation(EXIT_ON_CLOSE); 

} 



public void itemStateChanged (ItemEvent event) { 

if (event.getSource () ==cbPria) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Pria"); 

} 



if (event.getSource () ==cbWanita) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Wanita"); 

} 



if (event.getSource () ==cbBanci) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Banci"); 

} 

} 

} 



public class EventCheck { //nama kelas EventCheck 

public static void main (String[] args) { //fungsi utama 

new CheckHandling (); //melakukan perintah yang ada pada kostruktor CheckHandling 

} 

}

hasil: 

0 komentar:

Posting Komentar