单击该按钮应该在将文本字段设置为可编辑或不可编辑之间切换。当GUI打开时,文本框应该是可编辑的。setEditable使用ActionListener
public void actionPerformed(ActionEvent evt)
{
if(inputField.setEditable() == (true))
{
inputField.setEditable(false);
}
else
{
inputField.setEditable(true);
resultMessage.setText("");
resultMessage.setText("Edit Button Pressed");
}
我在做什么错在这里?
我知道else语句是正确的,只是IF的开始是错误的,我不知道我错在哪里。
其他问题:
public void actionPerformed(ActionEvent evt)
{
if(inputField.isEditable() == (true))
{
inputField.setEditable(false);
}
else
{
inputField.setEditable(true);
inputField.setText("");
resultMessage.setText("Edit Button Pressed");
}
if(inputField.getBackground() == Color.RED)
{
inputField.setBackground(Color.WHITE);
}
else
{
inputField.setBackground(Color.RED);
resultMessage.setText("Colour Button Pressed");
}
}
我现在目前有2个国际单项体育联合会,但很明显,第一IF将停止第二IF从工作我如何解决这个问题,这样,当我按下一个按钮,将做setEditable部分,当我按下另一个按钮,它会做我的改变颜色?
*在不希望我会说你没有阅读JavaDocs – MadProgrammer 2013-05-01 01:39:23
请不要删除你的原始问题或代码,因为如果你这样做,我们的答案变得无关紧要,问题和答案对未来的编程人员没有帮助类似的问题。我已回复您的问题并添加了其他信息。这实际上应该是一个新的计算器问题,因为它与原来的完全不同。 – 2013-05-01 01:55:04
@MadProgrammer JavaDocs是如此令人困惑,我只是不能让我的脑袋围绕他们的大多数,如果我诚实地对待你,我发现评论侮辱,我清楚地看到他们只是我还在挣扎,因此在这里要求帮助。 – 2013-05-01 02:00:26