在if函数

时间:2018-03-21 02:24:50

标签: java

我有一个名为custDoe_TextField的TextField,我已将可编辑性设置为禁用,如下所示:

custDoe_TextField.setEditable(false);

现在我想检查是否禁用了可编辑性,我计划使用if函数,如下所示:

if (custDoe_TextField.setEditable == false)
{
   do something here
}

它向我显示错误,有关此的任何提示吗?

3 个答案:

答案 0 :(得分:2)

Java遵循针对实例变量的setter和getter的良好命名约定。 例如。 int x; 塞特 - public void setX(int valueToSet) 吸气 - public int getX()

对于布尔值,约定修改getter以确保良好的可读性。 例如。 boolean editable; 塞特 - public void setEditable(boolean valueToSet) Getter- public boolean isEditable()

您需要使用getter ie isEditable()来获取实例的布尔属性值。

答案 1 :(得分:1)

您可以使用isEditable。例如

{{1}}

答案 2 :(得分:1)

请改用isEditable()setEditable setter 方法,您可以使用它来设置可编辑属性,但不能检索它。

另外,使用!代替== false来检查false的布尔值。

if(!custDoe_TextField.isEditable()) {
    // …
}