如何只使用一个 JCheckBox

How to use one JCheckBox only

我一直在搜索所有网站以及 youtube 以了解如何在我的项目中使用一个 jcheckbox。

我想将此复选框用作启用和禁用,我还想将单个数据插入数据库 table

JCheckBox 是一个非常简单的组件。

您可以使用其构造函数之一创建一个 JCheckBox 对象。
您可以使用isSelected()方法来检查它是否被勾选。
您可以使用 setSelected(boolean) 方法以编程方式勾选或取消勾选它。
您可以使用 addActionListener() 方法注册一个侦听器,以便在用户勾选或取消勾选时收到通知。 (其他听众也很少。)

简单示例程序:

import javax.swing.*;
import java.awt.GridLayout;

public class SimpleCheckBox
{
  public static void main(String[] args)
  {
    JCheckBox checkBox = new JCheckBox("Active");
    checkBox.addActionListener(e -> System.out.println("User clicked the check box"));

    JButton print = new JButton("Print status");
    print.addActionListener(e -> System.out.println("Selected: " + checkBox.isSelected()));

    JButton select = new JButton("Select");
    select.addActionListener(e -> checkBox.setSelected(true));

    JButton deselect = new JButton("Deselect");
    deselect.addActionListener(e -> checkBox.setSelected(false));

    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.getContentPane().setLayout(new GridLayout(4, 1));
    f.getContentPane().add(checkBox);
    f.getContentPane().add(print);
    f.getContentPane().add(select);
    f.getContentPane().add(deselect);
    f.setBounds(300, 200, 400, 300);
    f.setVisible(true);
  }
}