Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể đặt đường viền cho JCheckBox trong Java?


A JCheckBox là một thành phần có thể mở rộng JToggleButton và một đối tượng của JCheckBox đại diện cho một tùy chọn có thể được kiểm tra hoặc bỏ chọn . Nếu có hai hoặc nhiều tùy chọn thì có thể chọn bất kỳ sự kết hợp nào của các tùy chọn này cùng một lúc. Chúng tôi có thể đặt đường viền cho thành phần JCheckBox bằng cách sử dụng setBorder () và đảm bảo rằng setBorderPainted () phương thức được đặt thành true.

Ví dụ

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();
   }
}

Đầu ra

Làm cách nào chúng ta có thể đặt đường viền cho JCheckBox trong Java?