【问题标题】:How to use one JCheckBox only如何只使用一个 JCheckBox
【发布时间】:2023-03-23 03:53:01
【问题描述】:

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

我想将此复选框设置为启用和禁用,我还想将单个数据插入到数据库表中

【问题讨论】:

  • 不知道你要什么。转到 oracle 的教程,开始使用所有示例代码。然后编写一些代码,当您仍然卡住时,将minimal reproducible example 放在一起并寻求帮助。这个问题根本无法回答。
  • 我有一个为用户创建的 jFrame 我添加了 jcheckbox 以激活或停用用户帐户需要取消选中该框,因此该用户将被阻止,而不是删除用户名,并且在该人名下进行的所有记录都将被删除>并且我还想使用另一个复选框来提供加床的价值,例如在我的系统中
  • 你刚才所说的一切都不会改变我所说的。如果您没有工作代码,请将其添加到您的问题中。我们无法帮助您找到我们看不到的代码中的错误。再次:阅读minimal reproducible example 并相应地增强您的问题。

标签: java checkbox netbeans jcheckbox


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2011-07-21
    • 2021-07-13
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    相关资源
    最近更新 更多