⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame1.java~82~

📁 大二做的实训. 纯Java程序
💻 JAVA~82~
字号:
package bookmanagesystem;
import java.sql.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import java.awt.SystemColor;
import java.awt.Color;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Font;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.WindowAdapter;
import java.awt.Dialog;
import java.awt.event.WindowEvent;
import java.awt.Frame;
import java.awt.event.MouseMotionAdapter;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frame1 extends JFrame {
    Frame2 f2;
    Frame18 f18;
    Frame19 f19;
    JPanel contentPane;
    JLabel jLabel1 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JLabel jLabel2 = new JLabel();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JLabel jLabel3 = new JLabel();
    JPasswordField jPasswordField1 = new JPasswordField();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    public Frame1() {
        try {
            setBounds(300,250,400,300);
            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);
        this.getContentPane().setBackground(new Color(0, 66, 92));
        this.setResizable(false);
        setSize(new Dimension(400, 300));
        setTitle("用户登陆");
        this.setVisible(true);
        jLabel1.setForeground(Color.white);
        jLabel1.setText("用户名:");
        jLabel1.setBounds(new Rectangle(83, 55, 56, 21));
        jTextField1.setBounds(new Rectangle(146, 55, 147, 21));
        jTextField1.addMouseListener(new Frame1_jTextField1_mouseAdapter(this));
        jTextField1.addMouseMotionListener(new
                Frame1_jTextField1_mouseMotionAdapter(this));
        jLabel2.setForeground(Color.white);
        jLabel2.setText("密码:");
        jLabel2.setBounds(new Rectangle(83, 110, 42, 21));
        jButton1.setBackground(Color.lightGray);
        jButton1.setBounds(new Rectangle(146, 192, 70, 25));
        jButton1.setText("登陆");
        jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
        jButton2.setBackground(Color.lightGray);
        jButton2.setBounds(new Rectangle(223, 191, 70, 25));
        jButton2.setText("退出");
        jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
        jLabel3.setBounds(new Rectangle(319, 24, 62, 59));
        jLabel3.setIcon(new ImageIcon("dl.jpg"));
        jPasswordField1.setBounds(new Rectangle(146, 106, 147, 25));
        jPasswordField1.addMouseMotionListener(new
                Frame1_jPasswordField1_mouseMotionAdapter(this));
        jLabel4.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel4.setForeground(Color.red);
        jLabel4.setText("*");
        jLabel4.setBounds(new Rectangle(299, 110, 16, 21));
        jLabel5.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel5.setForeground(Color.red);
        jLabel5.setText("*");
        jLabel5.setBounds(new Rectangle(299, 55, 16, 21));
        jLabel6.setForeground(Color.green);
        jLabel6.setBounds(new Rectangle(146, 81, 149, 21));
        jLabel7.setForeground(Color.green);
        jLabel7.setBounds(new Rectangle(146, 137, 146, 21));
        contentPane.add(jTextField1);
        contentPane.add(jLabel1);
        contentPane.add(jLabel2);
        contentPane.add(jButton2);
        contentPane.add(jButton1);
        contentPane.add(jLabel3);
        contentPane.add(jPasswordField1);
        contentPane.add(jLabel5);
        contentPane.add(jLabel4);
        contentPane.add(jLabel7);
        contentPane.add(jLabel6);
    }

    public void jButton2_actionPerformed(ActionEvent e) {
dispose();
    }
    public void jButton1_actionPerformed(ActionEvent e) {
        DataBaseManager dbm = new DataBaseManager();
        ResultSet rs;
        String str1,str2="",str0;
        String str3,str4;
        str2=new String(jPasswordField1.getPassword());
        if(jTextField1.getText().equals(""))
        {JOptionPane.showMessageDialog(this,"用户名为空!","警告对话框",JOptionPane.WARNING_MESSAGE);}
        else if(str2.equals(""))
        {JOptionPane.showMessageDialog(this,"密码为空!","警告对话框",JOptionPane.WARNING_MESSAGE);}
        else
        {
            str1=jTextField1.getText();
            str0="SELECT * FROM UserTable WHERE UserName LIKE"+"'"+str1+"'"+"AND Password LIKE"+"'"+str2+"' AND Power LIKE '系统管理员'";
            str3="SELECT * FROM UserTable WHERE UserName LIKE"+"'"+str1+"'"+"AND Password LIKE"+"'"+str2+"' AND Power LIKE '书籍管理员'";
            str4="SELECT * FROM UserTable WHERE UserName LIKE"+"'"+str1+"'"+"AND Password LIKE"+"'"+str2+"' AND Power LIKE '普通用户'";
            try
            {
                rs=dbm.getResult(str0);
                if(rs.next())
                {f2=new Frame2(); dispose();}
                else
                {
                    rs=dbm.getResult(str3);
                    if(rs.next())
                    {f19=new Frame19(); dispose();}
                    else
                    {
                        rs=dbm.getResult(str4);
                        if(rs.next())
                        {f18=new Frame18(); dispose();}
                        else
                        {
                            JOptionPane.showMessageDialog(this,"用户名不存在或者密码不正确!","警告对话框",JOptionPane.WARNING_MESSAGE);
                           jTextField1.setText(null);
                          jPasswordField1.setText(null);
                        }
                    }
                }
            }
            catch(SQLException e0){}
            dbm.closeConnection();
        }
    }

    public void jLabel6_mouseClicked(MouseEvent e) {
       MyDialog1 md1 = new MyDialog1(this,"help",true);
       md1.setVisible(true);
    }

    public void jTextField1_mouseMoved(MouseEvent e) {
        jLabel6.setText("请输入用户名");
    }

    public void jPasswordField1_mouseMoved(MouseEvent e) {
        jLabel7.setText("请输入密码");
    }

    public void jTextField1_mouseReleased(MouseEvent e) {
        jLabel6.setText("");
    }
}


class Frame1_jTextField1_mouseMotionAdapter extends MouseMotionAdapter {
    private Frame1 adaptee;
    Frame1_jTextField1_mouseMotionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseMoved(MouseEvent e) {
        adaptee.jTextField1_mouseMoved(e);
    }
}


class Frame1_jTextField1_mouseAdapter extends MouseAdapter {
    private Frame1 adaptee;
    Frame1_jTextField1_mouseAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseReleased(MouseEvent e) {
        adaptee.jTextField1_mouseReleased(e);
    }
}


class Frame1_jPasswordField1_mouseMotionAdapter extends MouseMotionAdapter {
    private Frame1 adaptee;
    Frame1_jPasswordField1_mouseMotionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseMoved(MouseEvent e) {
        adaptee.jPasswordField1_mouseMoved(e);
    }
}


class Frame1_jButton1_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jButton1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}


class Frame1_jButton2_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jButton2_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}
class MyDialog1 extends Dialog
{
    MyDialog1(Frame f,String s,boolean b)
    {
        super(f,s,b);
        setBounds(100,100,400,300);
        addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent eeee)
        {setVisible(false);}
        }
                );
    }
    private void jbInit() throws Exception {
        this.setResizable(false);

   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -