Perkenalan dengan JRadioButoon & JCheckBox
- Forums:
JRadioButton & JCheckBox
ne merupakan penjelasan singkat mengenai apa yang dipakai, dan klo kurang jelaz tinggal nanya aj, gratizzzz kok :
- Kita menggunakan JRadio Button untuk menginplementasi pilihan yang hanya boleh dipilih salah satu saja.
- Dan JCheckBox untuk dapat dipilih lebih dari satu.ButtonGroup digunakan untuk mengelompokkan RadioButton yang ada.
- Disini kita juga akan menggunakan JOptionPane untuk menampilkan kotak pesan
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TestRadioCheck extends JFrame implements ActionListener {
JRadioButton radCowo = new JRadioButton("Cowo");
JRadioButton radCewe = new JRadioButton("Cewe");
JRadioButton radMember = new JRadioButton("Member");
JRadioButton radNonMember = new JRadioButton("Non-Member");
JPanel pnlRadio = new JPanel();
JPanel pnlCheck = new JPanel();
JCheckBox haveCC= new JCheckBox("Have Credit Card");
JButton btnShow = new JButton("Show");
public TestRadioCheck() {
//SET RADIO BUTTON
pnlRadio.setLayout(new GridLayout(2,3));
pnlRadio.add(new JLabel("Gender"));
pnlRadio.add(radCowo);
pnlRadio.add(radCewe);
pnlRadio.add(new JLabel("Membership"));
pnlRadio.add(radMember);
pnlRadio.add(radNonMember);
ButtonGroup grpGender = new ButtonGroup();
grpGender.add(radCowo);
grpGender.add(radCewe);
ButtonGroup grpMembership = new ButtonGroup();
grpMembership.add(radMember);
grpMembership.add(radNonMember);
radMale.setSelected(true);
radMember.setSelected(true);
//SET CHECK
pnlCheck.setLayout(new FlowLayout());
pnlCheck.add(haveCC);
pnlCheck.add(btnShow);
btnShow.addActionListener(this);
setLayout(new FlowLayout());
add(pnlRadio);
add(pnlCheck);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Test Combobox2");
setBounds(0,0,350,150);
}
public static void main (String[]args){
TestRadioCheck theApp = new TestRadioCheck();
theApp.setVisible(true);
}
public void actionPerformed(ActionEvent e){
String str ="";
if(radMale.isSelected()) str+= "Kamu Cowo\n";
else str+="Kamu Cewe\n";
if(radMember.isSelected()) str+= "You are our member\n";
else str+="You are not our member\n";
if(haveCC.isSelected()) str+= "You have credit card\n";
else str+="You don\'t have credit card";
JOptionPane.showMessageDialog(this,str);
}
}
