检查textField的值是否等于字符串JAVA时出错

检查textField的值是否等于字符串JAVA时出错,java,swing,awt,jtextfield,gettext,Java,Swing,Awt,Jtextfield,Gettext,嘿,我在检查JTextField值是否给定时遇到了麻烦。我想我有正确的代码,但它没有说任何可能被破坏的东西 问:当文本字段的值为“Dianamu”时,它为什么不显示或运行Game.main(null) 如果(values.equals(“Dianamu”),请提前感谢{ Game.main(空); } 说明: ==比较对象引用。equals()比较值使用.equals()比较字符串不使用==我建议阅读Pshemo先生发布的内容,解释为什么不使用==。不客气。在未预料到的OP上转储代码并不像看上去

嘿,我在检查JTextField值是否给定时遇到了麻烦。我想我有正确的代码,但它没有说任何可能被破坏的东西

问:当文本字段的值为“Dianamu”时,它为什么不显示或运行Game.main(null)

如果(values.equals(“Dianamu”),请提前感谢{ Game.main(空); }

说明:
==比较对象引用。equals()比较值

使用.equals()比较字符串不使用==我建议阅读Pshemo先生发布的内容,解释为什么不使用==。不客气。在未预料到的OP上转储代码并不像看上去那样有用(尽管我也倾向于这样做),请花时间解释为什么应该使用您的方法以及OP的方法为什么不起作用…==比较对象引用。等于()比较值不要告诉我,告诉OP;)很好,现在把它包括在你的答案中。要做到这一点,请使用选项。还要格式化您的代码示例。您可以使用编辑器菜单中的
{}
按钮进行编辑。如何使用JPasswordField进行编辑?我是否需要对密码进行反编码(我现在只使用本地字符串变量进行测试)
public void mouseClicked(MouseEvent e) {
   String values = textField1.getText();
   if(values == "Dianamu"){
       Game.main(null);
   }
   System.out.println("Login Works:");
}