刚做了个注册页面,如果输入信息有空值,不能进行注册。发现判断jTextField.getText()是否为空不能用==,应该用.equals比较。
if (jTextField1.getText().equals(null)||jTextField1.getText().equals("")
|| jTextField2.getText().equals(null) || jTextField2.getText().equals("")
|| jPasswordField1.getText().equals(null) || jPasswordField1.getText().equals("")
|| jPasswordField2.getText().equals(null)|| jPasswordField2.getText().equals("")) {
JOptionPane.showMessageDialog(null, "请输入完整信息!");
} else if(jPasswordField1.getText().equals(jPasswordField2.getText())){
User user = new User(jTextField1.getText(), jTextField2.getText(), jPasswordField1.getText());
new AdminManager().zhuce(user);
JOptionPane.showMessageDialog(null, "用户信息添加成功!");
}else {
JOptionPane.showMessageDialog(null, "两次输入的密码不一致,请重新输入!");
jPasswordField1.setText(null);
jPasswordField2.setText(null);
}