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

📄 mainframe.jad

📁 学生管理系统
💻 JAD
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2006-1-9 18:35:51
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   MainFrame.java

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.sql.*;
import javax.swing.*;

public class MainFrame extends JFrame
{

    public MainFrame()
    {
        login = false;
        jMenuBar1 = new JMenuBar();
        jMenuFile = new JMenu();
        jMenuFileExit = new JMenuItem();
        jMenuHelp = new JMenu();
        jMenuHelpAbout = new JMenuItem();
        label1 = new Label();
        label2 = new Label();
        textField1 = new TextField();
        textField2 = new TextField();
        button1 = new Button();
        label3 = new Label();
        button2 = new Button();
        button3 = new Button();
        button4 = new Button();
        button5 = new Button();
        jMenuItem1 = new JMenuItem();
        jMenuItem2 = new JMenuItem();
        jMenuItem3 = new JMenuItem();
        jMenuItem4 = new JMenuItem();
        jMenuItem5 = new JMenuItem();
        label4 = new Label();
        enableEvents(64L);
        try
        {
            jbInit();
        }
        catch(Exception exception)
        {
            exception.printStackTrace();
        }
    }

    private void jbInit()
        throws Exception
    {
        contentPane = (JPanel)getContentPane();
        contentPane.setLayout(null);
        setForeground(Color.black);
        setResizable(false);
        setSize(new Dimension(400, 300));
        setTitle("\u5B66\u751F\u6210\u7EE9\u7BA1\u7406\u7CFB\u7EDF");
        jMenuFile.setVerifyInputWhenFocusTarget(true);
        jMenuFile.setActionCommand("\u6587\u4EF6");
        jMenuFile.setText("\u6587\u4EF6");
        jMenuFileExit.setText("\u9000\u51FA");
        jMenuFileExit.addActionListener(new MainFrame_ActionAdapter(this));
        jMenuHelp.setText("\u5E2E\u52A9");
        jMenuHelpAbout.setText("\u5173\u4E8E");
        jMenuHelpAbout.addActionListener(new MainFrame_ActionAdapter(this));
        contentPane.setEnabled(false);
        contentPane.setOpaque(true);
        contentPane.setPreferredSize(new Dimension(1, 1));
        contentPane.setRequestFocusEnabled(true);
        jMenuBar1.setEnabled(true);
        jMenuBar1.setBorderPainted(true);
        label1.setFont(new Font("Dialog", 1, 15));
        label1.setText("\u7528  \u6237:");
        label1.setBounds(new Rectangle(123, 25, 49, 16));
        label2.setBounds(new Rectangle(123, 62, 49, 16));
        label2.setText("\u5BC6  \u7801:");
        label2.setFont(new Font("Dialog", 1, 15));
        textField1.setText("");
        textField1.setBounds(new Rectangle(192, 24, 62, 18));
        textField2.setBounds(new Rectangle(192, 61, 62, 18));
        textField2.setEchoChar('*');
        textField2.setText("");
        button1.setFont(new Font("Dialog", 1, 15));
        button1.setLabel("\u8FDB\u5165\u7CFB\u7EDF");
        button1.setBounds(new Rectangle(150, 104, 101, 22));
        button1.addActionListener(new MainFrame_ActionAdapter(this));
        label3.setFont(new Font("Dialog", 1, 15));
        label3.setForeground(Color.blue);
        label3.setText("\u8BF7\u9009\u62E9\u64CD\u4F5C\u9879");
        label3.setVisible(false);
        label3.setBounds(new Rectangle(158, 92, 84, 16));
        button2.setFont(new Font("Dialog", 1, 15));
        button2.setLabel("\u6DFB\u52A0\u4FE1\u606F");
        button2.setVisible(false);
        button2.setBounds(new Rectangle(74, 136, 97, 33));
        button3.setBounds(new Rectangle(226, 136, 97, 33));
        button3.setLabel("\u4FEE\u6539\u4FE1\u606F");
        button3.setVisible(false);
        button3.setFont(new Font("Dialog", 1, 15));
        button4.setBounds(new Rectangle(74, 185, 97, 33));
        button4.setLabel("\u4FE1\u606F\u67E5\u8BE2");
        button4.setVisible(false);
        button4.setFont(new Font("Dialog", 1, 15));
        button5.setBounds(new Rectangle(226, 185, 97, 33));
        button5.setLabel("\u5220\u9664\u4FE1\u606F");
        button5.setVisible(false);
        button5.setFont(new Font("Dialog", 1, 15));
        jMenuItem1.setText("\u6DFB\u52A0\u4FE1\u606F");
        jMenuItem2.setText("\u4FE1\u606F\u67E5\u8BE2");
        jMenuItem3.setText("\u4FEE\u6539\u4FE1\u606F");
        jMenuItem4.setText("\u5220\u9664\u4FE1\u606F");
        jMenuItem5.setText("\u5E2E\u52A9");
        label4.setFont(new Font("Dialog", 1, 30));
        label4.setText("\u5B66\u751F\u6210\u7EE9\u7BA1\u7406\u7CFB\u7EDF");
        label4.setVisible(false);
        label4.setBounds(new Rectangle(70, 37, 261, 33));
        jMenuFile.add(jMenuItem1);
        jMenuItem1.setEnabled(false);
        jMenuItem1.addActionListener(new MainFrame_ActionAdapter(this));
        jMenuItem2.setEnabled(false);
        jMenuFile.add(jMenuItem2);
        jMenuItem2.addActionListener(new MainFrame_ActionAdapter(this));
        jMenuItem3.setEnabled(false);
        jMenuFile.add(jMenuItem3);
        jMenuItem3.addActionListener(new MainFrame_ActionAdapter(this));
        jMenuItem4.setEnabled(false);
        jMenuFile.add(jMenuItem4);
        jMenuItem4.addActionListener(new MainFrame_ActionAdapter(this));
        jMenuFile.add(jMenuFileExit);
        jMenuHelp.add(jMenuItem5);
        jMenuHelp.add(jMenuHelpAbout);
        jMenuBar1.add(jMenuFile);
        jMenuBar1.add(jMenuHelp);
        contentPane.add(label1, null);
        contentPane.add(label2, null);
        contentPane.add(textField1, null);
        contentPane.add(textField2, null);
        contentPane.add(label3, null);
        contentPane.add(button2, null);
        button2.addActionListener(new MainFrame_ActionAdapter(this));
        contentPane.add(button4, null);
        button4.addActionListener(new MainFrame_ActionAdapter(this));
        contentPane.add(button3, null);
        button3.addActionListener(new MainFrame_ActionAdapter(this));
        contentPane.add(button5, null);
        button5.addActionListener(new MainFrame_ActionAdapter(this));
        contentPane.add(button1, null);
        contentPane.add(label4, null);
        setJMenuBar(jMenuBar1);
    }

    public void jMenuFileExit_actionPerformed(ActionEvent actionevent)
    {
        System.exit(0);
    }

    public void jMenuHelpAbout_actionPerformed(ActionEvent actionevent)
    {
    }

    protected void processWindowEvent(WindowEvent windowevent)
    {
        super.processWindowEvent(windowevent);
        if(windowevent.getID() == 201)
            jMenuFileExit_actionPerformed(null);
    }

    void button1_actionPerformed(ActionEvent actionevent)
    {
        String s = textField1.getText().trim();
        String s1 = textField2.getText().trim();
        try
        {
            String s2 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=DataBase/student.mdb";
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection connection = DriverManager.getConnection(s2);
            Statement statement = connection.createStatement();
            if(s.equals("") || s1.equals(""))
            {
                JOptionPane.showMessageDialog(null, "\u7528\u6237\u540D\u6216\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A", "\u8B66\u544A", 2);
            } else
            {
                ResultSet resultset = statement.executeQuery((new StringBuilder()).append("select * from admin where username='").append(s).append("' AND password='").append(s1).append("'").toString());
                if(resultset.next())
                {
                    JOptionPane.showMessageDialog(null, "\u767B\u9646\u6210\u529F");
                    login = true;
                    label1.setVisible(false);
                    textField1.setVisible(false);
                    label2.setVisible(false);
                    textField2.setVisible(false);
                    button1.setVisible(false);
                    label3.setVisible(true);
                    label4.setVisible(true);
                    button2.setVisible(true);
                    button3.setVisible(true);
                    button4.setVisible(true);
                    button5.setVisible(true);
                    jMenuItem1.setEnabled(true);
                    jMenuItem2.setEnabled(true);
                    jMenuItem3.setEnabled(true);
                    jMenuItem4.setEnabled(true);
                } else
                {
                    JOptionPane.showMessageDialog(null, "\u767B\u9646\u5931\u8D25", "\u8B66\u544A", 2);
                }
            }
        }
        catch(Exception exception)
        {
            exception.printStackTrace();
        }
    }

    boolean login;
    JPanel contentPane;
    JMenuBar jMenuBar1;
    JMenu jMenuFile;
    JMenuItem jMenuFileExit;
    JMenu jMenuHelp;
    JMenuItem jMenuHelpAbout;
    Label label1;
    Label label2;
    TextField textField1;
    TextField textField2;
    Button button1;
    Label label3;
    Button button2;
    Button button3;
    Button button4;
    Button button5;
    JMenuItem jMenuItem1;
    JMenuItem jMenuItem2;
    JMenuItem jMenuItem3;
    JMenuItem jMenuItem4;
    JMenuItem jMenuItem5;
    Label label4;
}

⌨️ 快捷键说明

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