單擊該按鈕應該在將文本字段設置爲可編輯或不可編輯之間切換。當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