如何只使用一个 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);
}
}
我一直在搜索所有网站以及 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);
}
}