package view;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.*;
import javax.swing.JButton;
import javax.swing.JPasswordField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import db.DBGet;
import bean.User;
import db.UserManager;
import javax.swing.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class LoginFrm extends JFrame {
JPanel contentPane;
JTextField txtUsername = new JTextField();
JButton btnLogin = new JButton();
JButton btnCancel = new JButton();
JPasswordField pwdLogin = new JPasswordField();
//实例化一个UserManager对象
UserManager objUMana = new UserManager();
public LoginFrm() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("用户登录");
txtUsername.setText("");
txtUsername.setBounds(new Rectangle(95, 66, 153, 38));
btnLogin.setBounds(new Rectangle(68, 231, 92, 35));
btnLogin.setText("登录");
btnLogin.addActionListener(new LoginFrm_btnLogin_actionAdapter(this));
btnCancel.setBounds(new Rectangle(207, 230, 106, 44));
btnCancel.setText("取消");
pwdLogin.setText("");
pwdLogin.setBounds(new Rectangle(97, 145, 157, 44));
contentPane.add(txtUsername);
contentPane.add(btnCancel);
contentPane.add(pwdLogin);
contentPane.add(btnLogin);
}
public void btnLogin_actionPerformed(ActionEvent e) {
char[] pwd = this.pwdLogin.getPassword();
String password = new String(pwd);
User objUser = new User();
objUser.setUsername(this.txtUsername.getText());
objUser.setPassword(password);
if (objUMana.isExists(objUser)) {
JOptionPane.showMessageDialog(this, "登录成功!", "提示",
JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(this, "登录失败!", "提示",
JOptionPane.ERROR_MESSAGE);
}
}
}
class LoginFrm_btnLogin_actionAdapter implements ActionListener {
private LoginFrm adaptee;
LoginFrm_btnLogin_actionAdapter(LoginFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnLogin_actionPerformed(e);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JAVA两层架构
共37个文件
class:11个
java:7个
java~1~:4个
需积分: 0 7 下载量 80 浏览量
2008-06-14
14:47:58
上传
评论
收藏 106KB RAR 举报
温馨提示
这是一个学习两层架构的最好示例
资源详情
资源评论
资源推荐
收起资源包目录
两层架构.rar (37个子文件)
User_Data.MDF 1024KB
Register
Register.jpx 4KB
bak
view
DisplayFrm.java~1~ 984B
LoginFrm.java~2~ 2KB
LoginFrm.java~1~ 976B
db
DBGet.java~4~ 1KB
UserManager.java~2~ 1KB
UserManager.java~3~ 999B
DBGet.java~5~ 2KB
DBGet.java~2~ 668B
UserManager.java~1~ 780B
DBGet.java~3~ 979B
DBGet.java~1~ 485B
src
bean
User.jbx 161B
User.java 473B
view
DisplayApp.java 2KB
LoginApp.java 2KB
LoginFrm.java 3KB
DisplayFrm.java 2KB
db
UserManager.java 2KB
DBGet.java 2KB
Register.jpx.local 2KB
classes
bean
User.class 707B
view
LoginFrm_btnLogin_actionAdapter.class 654B
LoginApp$1.class 706B
DisplayFrm.class 2KB
DisplayFrm_this_windowAdapter.class 623B
LoginFrm.class 3KB
DisplayApp.class 1KB
LoginApp.class 1KB
DisplayApp$1.class 714B
db
UserManager.class 2KB
DBGet.class 2KB
package cache
view.dep2 8KB
db.dep2 2KB
bean.dep2 390B
User_Log.LDF 1024KB
共 37 条
- 1
yirong0011
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0