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(); } }
ผลลัพธ์