Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีตั้งค่าเส้นขอบให้ JCheckBox ใน Java

JCheckBox ขยายจาก JToggleButton แทนตัวเลือกที่สามารถ ติ๊ก (checked) หรือ ไม่ติ๊ก (unchecked) ได้ หากมีตัวเลือก 2 ตัวขึ้นไป สามารถเลือกหลายตัวพร้อมกันได้ สามารถตั้งค่าเส้นขอบให้ JCheckBox ได้ด้วยเมธอด setBorder() และต้องตั้ง setBorderPainted() เป็น true

ตัวอย่างโค้ด

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)); // ตั้งค่าเส้นขอบ
        add(jcb);
        setSize(375, 250);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String args[]) throws Exception {
        new BorderedJCheckBoxTest();
    }
}

ผลลัพธ์

วิธีตั้งค่าเส้นขอบให้ JCheckBox ใน Java