private void initComponents() { //登录方法
jButton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
String userno = jTextField1.getText();
String password = new String(jPasswordField1.getPassword());
if (userno.equals("")) {
MsgLabel.setText("*请输入编号");
return;
} else if (password.equals("")){
MsgLabel.setText("*请输入密码");
return;
}
if (userlist != null) {
if (userlist.getUserno().equals(userno) && userlist.getUserpwd().equals(CommonFunction.MD5(password))) {
new Chat();
dispose();
} else {
MsgLabel.setText("*编号或密码错误");
}
} else {
userlist = userlistMapper.getUserlistByNo(userno);
if (userlist != null && userlist.getUserpwd().equals(CommonFunction.MD5(password))) {
jTextField2.setText(userlist.getUsername());
MsgLabel.setText("");
} else {
jTextField2.setText("");
MsgLabel.setText("*编号不存在");
}
}
}
});
}
代码如上,点击button1,取不到jTextField1和jPasswordField1的值,userno和password一直是空串怎么回事,新手求教
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
initComponents();
}
});
jButton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
提议做以下检查:
1)按钮名对否对应;
2)文本框、密码框是否对应;
3)确保在构造方法中(不一定)调用了initComponents()方法。