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

}

}



0 Response to "MEMBUAT EVENT CHECK BOX PADA JAVA"

Post a Comment