基本上它应该是一个按钮,可以切换JTextfield是否可编辑
我几乎100%确定有更好的方法(这不起作用) 我猜一个for循环?
while (e.getSource() == button2)
{
int count=0;//odd
if (count % 2 == 0) // if count is even
{
textField1.setEditable(false);
button2.setEnabled(true);
count++;
}
else//odd
{
textField1.setEditable(true);
count++;
}
}
答案 0 :(得分:2)
将if / else语句放在按钮onClick()
方法中,以便每次单击按钮时调用它。完全删除while循环。
声明并初始化count变量作为全局变量(在活动的顶部,在类名下面),而不是局部变量。
让count变量在onClick()
方法中递增,但在if / else语句之前递增。
答案 1 :(得分:1)
你应该搬家 int count = 0; 之前。
这将防止在每次迭代时重置计数并帮助跟踪按下。现在,当检查条件时,count总是等于0