2015-02-07 77 views
1

我正在嘗試構建測驗計劃。從JTextArea獲取用戶輸入

我決定用戶在JTextArea中輸入他們的答案(數字),然後按下按鈕後,結果將顯示在另一個JTextArea上,但我遇到了麻煩。

這是我的部分代碼。

JButton btnNewButton = new JButton("Submit!"); 
btnNewButton.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent arg0) { 

        if(textArea_3.equals("1")) 
          { 
           textArea_1.setText("Correct!"); 
          } 




     } 
    }); 
+0

什麼問題到底是什麼?你可以說得更詳細點嗎? – GeorgeG 2015-02-07 16:28:04

回答

2

我想你的意思 -

if(textArea_3.getText().equals("1")) 
    { 
     textArea_1.setText("Correct!"); 
     //your code 
    } 

,而不是

textArea_3.equals("1") 

你不能用一個String實例進行比較的JTextArea實例。你總會得到錯誤的。

+0

你天才!這完全工作..謝謝你 – friedrojak 2015-02-07 16:33:28

0

if(textArea_3.equals("1"))

應該 if(textArea_3.getText().equals("1"))