从 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"))
我正在尝试构建一个测验程序。
我决定让用户将他们的答案(数字)输入到一个 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"))