前言
这里是主要进行swing窗口的登陆验证和重置事件的运行。
一、连接数据库
进行数据库的连接,进行赋值和进行登录账号和密码的设置。
二、使用步骤
1.制作窗口界面
代码如下(示例):
private void dengluactionPerformed(ActionEvent evt) {
String userName=this.tfname.getText();
String password=new String(this.tfpassword.getText());
if (StringUitl.isEmpty(userName)) {
JOptionPane.showMessageDialog(null, "用户名不能为空");
return;
}
if (StringUitl.isEmpty(password)) {
JOptionPane.showMessageDialog(null, "密码不能为空");
return;
}
Model model=new Model(userName,password);
Connection conn=null;
try {
conn=dbUtil.getConnection();
Model currentModel=basedao.login(conn, model);
if (currentModel!=null) {
//消除原来窗口
dispose();
new Guanlixit().setVisible(true);
}else {
JOptionPane.showMessageDialog(null, "用户名密码错误");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
dbUtil.close(conn);
}
}
2.进行登录和重置
登录验证代码如下(示例):
private void dengluactionPerformed(ActionEvent evt) {
String userName=this.tfname.getText();
String password=new String(this.tfpassword.getText());
if (StringUitl.isEmpty(userName)) {
JOptionPane.showMessageDialog(null, "用户名不能为空");
return;
}
if (StringUitl.isEmpty(password)) {
JOptionPane.showMessageDialog(null, "密码不能为空");
return;
}
Model model=new Model(userName,password);
Connection conn=null;
try {
conn=dbUtil.getConnection();
Model currentModel=basedao.login(conn, model);
if (currentModel!=null) {
//消除原来窗口
dispose();
new Guanlixit().setVisible(true);
}else {
JOptionPane.showMessageDialog(null, "用户名密码错误");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
dbUtil.close(conn);
}
}
重置事件的处理
/**
* 重置事件的处理
* @param e
*/
private void resetactionPerformed(ActionEvent evt) {
//将文本框设置为空的
this.tfname.setText("");
this.tfpassword.setText("");
}
}
总结
这里对文章进行总结:以上就是今天要讲的内容,本文仅仅简单介绍了运用swing界面进行窗口的登录以及重置。