如何编写代码以在java swings中设置布尔值true或false

时间:2016-01-11 05:56:42

标签: java jcheckbox

我想将布尔值设置为true或false。我将数据库类型保持为java.lang.boolean。我想写一个代码如果选中该复选框它应该保存,我应该能够在前端部分看到。任何人都可以建议我使用正确的代码。以下是我的代码

public Boolean setSelected(Boolean abool)
{
    if (abool=="Y")
        abool = true;
    else
        abool = false;

}

在这段代码中,我遗漏了一些东西并得到错误不兼容的操作数类型Boolean和String。

1 个答案:

答案 0 :(得分:1)

来自文档:

  

boolean:布尔数据类型只有两个可能的值:true和false。将此数据类型用于跟踪真/假条件的简单标志。此数据类型代表一位信息,但其“大小”不是精确定义的内容。

在您的代码中,您尝试将字符串值与导致异常的布尔值进行比较。您可以使用类似下面的内容来比较字符串值并返回boolean

 public boolean setSelected(String abool){
        boolean status = false;
        if ("Y".equals(abool))
            status = true;
        return status;
    }