[java]代码库
//登陆界面
package com.view;
import java.awt.Color;
/**
* 登陆
* @author Administrator
*
*/
public class InTo extends JFrame implements ActionListener,MouseListener{
/**
* 成员变量
*/
private static final long serialVersionUID = 1L;
//北部
private JLabel topImg ;
//中部
private JPanel panel1;
private JLabel nameLab,pswLab;
private JTextField nameTex;
private JPasswordField pswTex;
JLabel forgetLab;
private JLabel insertLab;
private JButton intoBut;
//监听处理
private AdminDao admin;
private JLabel alertLab;
/**
* 入口
*/
public static void main(String[] args) {
try {
// String lookAndFeel =
// UIManager.getCrossPlatformLookAndFeelClassName();
UIManager.setLookAndFeel(new BernsteinLookAndFeel());
//UIManager.setLookAndFeel(new McWinLookAndFeel());
//UIManager.setLookAndFeel(new MetalLookAndFeel());
} catch (Exception e) {
}
new InTo();
}
/**
* 初始化
*/
public InTo() {
admin=new AdminDao();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("鑫鑫图书管理登陆");
this.setUndecorated(true);//去掉窗口的装饰
this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);////设置为简单对话窗口
setIconImage(Toolkit.getDefaultToolkit().getImage("QQ图标/a.png"));
setSize(450, 340);
this.setLocationRelativeTo(null);
getContentPane().setLayout(null);
JLabel alert = new JLabel("<html><font face='行楷' size=5 color=red><b>鑫 鑫 图 书 管 理 系 统</b></font><br/><font color=white>DA BING TU SHU GUAN LI XING TONG</html>");
alert.setBounds(221, -11, 300, 83);
getContentPane().add(alert);
topImg= new JLabel(new ImageIcon("image/图书馆登陆.jpg"));
topImg.setBounds(0, 0, 450, 120);
getContentPane().add(topImg);
panel1 = new JPanel();
panel1.setBounds(0, 120, 450, 220);
panel1.setLayout(null);
nameLab = new JLabel("用户名:");
nameLab.setFont(MySetFont.f6);
nameLab.setBounds(46, 10, 69, 35);
panel1.add(nameLab);
nameTex = new JTextField();
nameTex.setBounds(135, 10, 155, 35);
panel1.add(nameTex);
nameTex.addActionListener(this);//监听2
nameTex.setColumns(10);
pswLab = new JLabel("密码:");
pswLab.setFont(MySetFont.f6);
pswLab.setBounds(46, 60, 69, 35);
panel1.add(pswLab);
pswTex = new JPasswordField();
pswTex.setBounds(135, 60, 155, 35);
pswTex.addActionListener(this);//监听2
panel1.add(pswTex);
forgetLab = new JLabel("忘记密码");
forgetLab.setForeground(Color.red);
forgetLab.setFont(MySetFont.f3);
forgetLab.setHorizontalAlignment(SwingConstants.CENTER);
forgetLab.setBounds(300, 10, 108, 35);
forgetLab.addMouseListener(this);//监听1
panel1.add(forgetLab);
insertLab = new JLabel("注册账号");
insertLab.setHorizontalAlignment(SwingConstants.CENTER);
insertLab.setBounds(300, 60, 108, 35);
insertLab.setFont(MySetFont.f3);
insertLab.setForeground(Color.blue);
insertLab.addMouseListener(this);//监听1
panel1.add(insertLab);
alertLab = new JLabel();
alertLab.setHorizontalAlignment(SwingConstants.LEFT);
alertLab.setForeground(Color.RED);
alertLab.setFont(MySetFont.f3);
alertLab.setBounds(135, 95, 273, 35);
panel1.add(alertLab);
intoBut = new JButton("<html>登 陆</html>");
intoBut.setFont(MySetFont.f3);
intoBut.setBounds(135, 140, 155, 37);
intoBut.addMouseListener(this);//监听1
intoBut.addActionListener(this);
panel1.add(intoBut);
getContentPane().add(panel1);
this.setVisible(true);
}
/////////////////////////////////////////////////鼠标监听1
@Override
public void mouseClicked(MouseEvent de) {
//点击
if(de.getSource()==forgetLab){
new InTo_Forget();
this.dispose();
}else if(de.getSource()==insertLab){
//注册
this.dispose();
}
}
@Override
public void mouseEntered(MouseEvent de) {
// 进入
if(de.getSource()==forgetLab){
forgetLab.setFont(MySetFont.f1);
}else if(de.getSource()==insertLab){
insertLab.setFont(MySetFont.f1);
}else if(de.getSource()==intoBut){
intoBut.setForeground(Color.red);
}
}
@Override
public void mouseExited(MouseEvent de) {
// 移除
if(de.getSource()==forgetLab){
forgetLab.setFont(MySetFont.f3);
}else if(de.getSource()==insertLab){
insertLab.setFont(MySetFont.f3);
}else if(de.getSource()==intoBut){
intoBut.setForeground(Color.black);
}
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
//////////////////////////////////////////////基本监听2
@Override
public void actionPerformed(ActionEvent de) {
String name=nameTex.getText();
String psw=new String(pswTex.getPassword());
if(de.getSource()==nameTex){
pswTex.requestFocus();//获得焦点
}else if(de.getSource()==pswTex){
doPD(name,psw);
}else if(de.getSource()==intoBut){
doPD(name,psw);
}
}
/**
* 登陆的判断
*/
public void doPD(String name,String psw){
AdminPoJo pojo=new AdminPoJo();
if(StringUtil.isNotNull(name)&&StringUtil.isNotNull(psw)){
pojo.setName(name);
pojo.setPassword(psw);
AdminPoJo pojo1=admin.doInTo(pojo);
if(pojo1!=null){
//ok登陆
alertLab.setText("ok");
new Menu();
this.dispose();
}else{
//no
alertLab.setText("登陆失败");
}
}else{
//填写
alertLab.setText("填写");
}
}
}
中级程序员
by: admins 发表于:2014-11-16 03:00:43 顶(0) | 踩(0) 回复
楼主,你这图书管理系统的项目可以共享吗?如果可以的话,麻烦发一份到我邮箱(2317548696@qq.com),谢谢!
回复评论