有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法解析我的复选框的名称

我的复选框有问题。当我试图读取它的状态时,它的名称无法解析

JCheckBox checkbox1 = new JCheckBox("Test");
    checkbox1.setBounds(6, 59, 121, 23);
    frmTree.getContentPane().add(checkbox1);

public void Checkbox() {

if (checkbox1.isSelected()) {
Sytem.out.println("Selected");
        }}

共 (2) 个答案

  1. # 1 楼答案

    嘿,尝试使用“isChecked()”而不是“isSelected()”

  2. # 2 楼答案

    //add this
    checkbox1.setSelected(true);
    

    将复选框函数更改为以下代码:

    //Try using boolean in your condition
    //Get the selection state of the checkbox
    boolean selected = checkbox1.isSelected();
    if (selected) {
        System.out.println("Selected.");
    } else {
        System.out.println("Not Selected.");
    }
    
    frmTree.getContentPane().add(checkbox1);