วันศุกร์ที่ 21 กุมภาพันธ์ พ.ศ. 2557

Java GUI การใช้ Radio Buttons ใน Java โดยใช้ JRadioButton (How to Use Radio Buttons)

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 เดียวกัน

ผลลัพท์ที่ได้


yengo หรือ buzzcity

ไม่มีความคิดเห็น :

แสดงความคิดเห็น