2015-02-07 4 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

ответ

2

Я думаю, что вы имеете в виду -

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

и не

textArea_3.equals("1") 

Вы не можете сравнивать экземпляр JTextArea с экземпляром String. Вы всегда будете ошибаться.

+0

вы гений !! это полностью сработало .. спасибо – friedrojak

0

if(textArea_3.equals("1"))

должен быть if(textArea_3.getText().equals("1"))

Смежные вопросы