我正在尝试建立一个测验计划。
我决定用户将他们的答案(数字)输入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 :(得分:2)
我认为你的意思是 -
if(textArea_3.getText().equals("1"))
{
textArea_1.setText("Correct!");
//your code
}
而不是
textArea_3.equals("1")
您无法将JTextArea实例与String实例进行比较。你总会弄错。
答案 1 :(得分:0)
if(textArea_3.equals("1"))
应该是
if(textArea_3.getText().equals("1"))