Java GUI การใช้ Radio Buttons ใน Java โดยใช้ JRadioButton (How to Use Radio Buttons)
เรามาดูวิธีการใช้งาน JRadioButton เพื่อนำไปสร้าง Radio Buttons กันครับ
ตัวอย่างโค้ด
import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class JavaCodeExam {
public static void main(String[] args) throws Exception {
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(500, 200);
frame.setLocation(10, 10);
frame.setTitle("Frame By Java Code Exam");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JRadioButton radio1 = new JRadioButton("Java Code Exam");
panel.add(radio1);
JRadioButton radio2 = new JRadioButton("Java");
panel.add(radio2);
JRadioButton radio3 = new JRadioButton("codeExam");
panel.add(radio3);
//Group the radio buttons.
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
group.add(radio3);
frame.add(panel);
}
}
จากตัวอย่าง เราใช้ JRadioButton ในการสร้าง Radio Buttons ซึ่งในตัวอย่างนี้สร้าง Radio Button อยู่ 3 อัน จากนั้นก็เอาแต่ละอันไปเซ็ตให้กับ panel ที่ได้สร้างไว้ ใน panel ก็เซตตำแหน่งโดยใช้ setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); เพื่อให้เรียงบนลงล่าง
จากนั้นเราก็นำ radio มาสร้าง group โดยใช้ ButtonGroup ใน ButtonGroup จะทำการเพิ่ม Radio Button ที่ต้องการให้อยู่ใน group เดียวกัน
ไม่มีความคิดเห็น :
แสดงความคิดเห็น