A JCheckBox เป็นส่วนประกอบที่สามารถขยาย JToggleButton และวัตถุของ JCheckBox แสดงถึงตัวเลือกที่สามารถ ตรวจสอบ . ได้ หรือ ไม่ถูกเลือก . หากมีตัวเลือกตั้งแต่สองตัวเลือกขึ้นไป คุณสามารถเลือกชุดค่าผสมของตัวเลือกเหล่านี้ได้พร้อมกัน เราสามารถกำหนดเส้นขอบให้กับองค์ประกอบ JCheckBox โดยใช้ setBorder() และตรวจสอบให้แน่ใจว่า setBorderPainted() วิธีตั้งค่าเป็นจริง
ตัวอย่าง
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BorderedJCheckBoxTest extends JFrame {
private JCheckBox jcb;
public BorderedJCheckBoxTest() throws Exception {
setTitle("JCheckBox Test");
setLayout(new FlowLayout());
jcb = new JCheckBox("BorderedJCheckBox Test");
jcb.setBorderPainted(true);
jcb.setBorder(BorderFactory.createLineBorder(Color.red)); // set the border
add(jcb);
setSize(375, 250);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[]) throws Exception {
new BorderedJCheckBoxTest();
}
} ผลลัพธ์
