我有一个名为custDoe_TextField
的TextField,我已将可编辑性设置为禁用,如下所示:
custDoe_TextField.setEditable(false);
现在我想检查是否禁用了可编辑性,我计划使用if
函数,如下所示:
if (custDoe_TextField.setEditable == false)
{
do something here
}
它向我显示错误,有关此的任何提示吗?
答案 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()) {
// …
}