如何在 Java 中设置 JCheckBox 的边框?\n


JCheckBox 是一个可以扩展JToggleButton 的组件,JCheckBox 的对象表示一个可以选中 取消选中的选项。如果选项有两个或更多,则可以同时选择其中任何选项的组合。我们可以使用setBorder() 方法为 JCheckBox 组件设置边框,并确保将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)); // 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();
   }
}

输出

更新于:2020 年 2 月 10 日

465 次浏览

开启你的 职业

通过完成本课程来获得认证

开始
广告