【摘要】 写在前面
程序语言:Java运行环境:MyEclipse CI,SqlServer使用MyEclipse自带插件即可达到可视化的效果,直接拖拽组件(类似于Visual Studio)
登录界面
Step 1: 创建login.java文件
注意:为了实现可视化,请不要选择普通.class文件,选择Application Window
Step 2: 点击界面…
写在前面
- 程序语言:Java
- 运行环境:MyEclipse CI,SqlServer
- 使用MyEclipse自带插件即可达到可视化的效果,直接拖拽组件(类似于Visual Studio)
登录界面
Step 1: 创建login.java文件
注意:为了实现可视化,请不要选择普通.class文件,选择Application Window
Step 2: 点击界面下方design,进入图形可视化界面,在这里就可以选择拖拽组件了
Step 3: 设计登录界面
直接拖拽很简单的,在这里就不多加赘述了,如果需要可在之后上传具体方法。
Step 4: 为login按钮创建鼠标点击事件
btnLogin.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { String usr = user_text.getText(); String pwd = pwd_text.getText(); DB db = new DB(); db.getConnection(); if(db.veriryUser(usr,pwd)) { //关闭当前界面 shlAp.dispose(); //跳转主界面 main window = new main(); window.open(); } else { //lbl_info.setText("User name and password error, please re-enter!"); MessageBox msg = new MessageBox(shlAp, SWT.OK|SWT.ICON_ERROR); msg.setText("Login Fail"); msg.setMessage("User name and password error, please re-enter!"); msg.open(); user_text.setText(""); pwd_text.setText(""); user_text.setFocus();//光标设置到用户名处 } }
});
Step 5: 创建DAO.java,负责数据库连接。写入用户验证函数veriryUser
public boolean veriryUser(String usr,String pwd) {
try { String sql = "SELECT * FROM [login] where username = ? and password = ?"; PreparedStatement pst = con.prepareStatement(sql); pst.setString(1, usr); pst.setString(2, pwd); ResultSet rs = pst.executeQuery(sql); //rs为查询结果 if (rs.next()) return true; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace();
}
return false;
}
Step 6: 到目前为止,登陆界面就已经完成了,让我们看一下效果:
-
若用户输入的用户名和密码正确,则跳转到主界面main.java:
-
若用户输入的用户名和密码不正确,则跳出提示框messagebox:
(未完待续)
文章来源: blog.csdn.net,作者:藤野杏奈,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Ailedra/article/details/116021515
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END