Membuat GUI dengan Java Swing Part 8 (JRadioButton)
JRadioButton merupakan bulatan kecil untuk memberikan opsi.JRadioButton harus diletakkan dalam ButtonGroup supaya kita hanya bisa memilih satu opsi saja.Kalau tidak dikasih ButtonGroup,maka kita bisa memilih banyak pilihan sama seperti JCheckBox
Part sebelumnya : GUI Java Swing Part 7 (JCheckBox)
Konstruktor Untuk JRadioButton
Konstruktor | Deskripsi |
---|---|
JRadioButton() | membuat jradiobutton tanpa teks dan awalnya tidak dipilih |
JRadioButton(String s) | jradiobutton yang awalnya tidak dipilih dan dengan teks tertentu |
JCheckBox(String s,boolean dipilih) | jradiobutton dengan teks dan awalnya dipilih |
Contoh Kode Membuat JRadioButton
package mainclass; import javax.swing.*; class Contoh{ public static void main (String[]args) { JFrame frame = new JFrame("Contoh RadioButton"); JRadioButton rb1 = new JRadioButton("Laki-Laki",true); JRadioButton rb2 = new JRadioButton("Perempuan"); ButtonGroup bg = new ButtonGroup(); rb1.setBounds(50,50,100,40); rb2.setBounds(50,100,100,40); frame.setSize(300,350); frame.setVisible(true); frame.setLayout(null); bg.add(rb1);//menambahkan laki2 ke buttongroup bg.add(rb2);//menambahkan perempuan ke buttongroup frame.add(rb1); frame.add(rb2); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }Hasil output kode di atas :
Implementasi JRadioButton dengan ActionListener
Masih melanjutkan program di atas,sekarang kita akan membuat aplikasi mengeluarkan pesan jika JRadioButton dipilih
package mainclass;
import javax.swing.*;
import java.awt.event.*;
class Contoh extends JFrame implements ActionListener{
JRadioButton rb1,rb2;
JFrame frame;
ButtonGroup bg;
Contoh(){
frame = new JFrame("Contoh RadioButton");
rb1 = new JRadioButton("Laki-Laki");
rb2 = new JRadioButton("Perempuan");
bg = new ButtonGroup();
rb1.setBounds(50,50,100,40);
rb2.setBounds(50,100,100,40);
rb1.addActionListener(this);
rb2.addActionListener(this);
frame.setSize(300,350);
frame.setVisible(true);
frame.setLayout(null);
bg.add(rb1);
bg.add(rb2);
frame.add(rb1);
frame.add(rb2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if (rb1.isSelected()){
JOptionPane.showMessageDialog(this, "Kamu Laki-Laki");//menampilkan pesan
}
if (rb2.isSelected()){
JOptionPane.showMessageDialog(this, "Kamu Perempuan");//menampilkan pesan
}
}
public static void main (String[]args) {
new Contoh();
}
}
Hasil output kode di atas :
Post a Comment for "Membuat GUI dengan Java Swing Part 8 (JRadioButton)"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)