从 JTextArea 获取用户输入

Getting user input from 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!");
                            }




        }
    });

我想你的意思是 -

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

而不是

textArea_3.equals("1")

您不能将 JTextArea 实例与 String 实例进行比较。你永远会得到假。

if(textArea_3.equals("1"))

应该是 if(textArea_3.getText().equals("1"))