enter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
User = input.getText();
if (User == "hello") {
Console = "Hi User!";
}
output.setText("User: " + User + "\n" + "Console: " + Console);
}
});
当我运行它时,它会在GUI上显示文本。 但为什么控制台没有响应呢。 当我写#34;你好"我在用户上做了一个system.out.prinln。 这就是它所说的,为什么这个if语句不起作用?
答案 0 :(得分:0)
您需要使用.equals
方法而不是==
来比较字符串,因此请尝试将代码更改为:
if (User.equals("hello")) {
Console = "Hi User!";
}