okButton.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
String n = "aa";
String p = "aa";
String name = username.getText().trim().toLowerCase();
String password = passwordfield.getPassword().toString();
if (name == n && password == p) {
Notepad note = new Notepad();
note.setVisible(true);
setVisible(false); }
else {
System.exit(0); }
} });
这个为什么验证不对呢?
public void actionPerformed(final ActionEvent e) {
String n = "aa";
String p = "aa";
String name = username.getText().trim().toLowerCase();
String password = passwordfield.getPassword().toString();
if (name == n && password == p) {
Notepad note = new Notepad();
note.setVisible(true);
setVisible(false); }
else {
System.exit(0); }
} });
这个为什么验证不对呢?
我也看半天不就是==和equels的区别啊
liang8305怎么改就对了呢?
equls 那我没看懂。
Notepad note = new Notepad();
note.setVisible(true);
setVisible(false); } 改成
if (name.equals(n) && password.equals(p) ) {
Notepad note = new Notepad();
note.setVisible(true);
setVisible(false); }
System.out.println(password.equals(p));
System.out.println(name);
System.out.println(password);