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

📄 systemframe1.java~21~

📁 一个功能强大的图书管理系统,是个人版,适合学习swing的初学者阅读.
💻 JAVA~21~
📖 第 1 页 / 共 4 页
字号:
package booksboeeowreadsystem;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import java.awt.*;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentAdapter;
import java.awt.event.HierarchyEvent;
import java.awt.event.HierarchyBoundsAdapter;
import java.awt.event.WindowFocusListener;
import javax.swing.*;
import java.util.Calendar;
import java.awt.event.InputMethodEvent;
import java.awt.event.InputMethodListener;


/**
 * <p>Title: 图书借阅系统</p>
 *
 * <p>Description: 科学的管理系统</p>
 *
 * <p>Copyright: 吴明卫小组</p>
 *
 * <p>Company: </p>
 *
 * @author 吴明卫、程颖丽、张阳、黄家贵、陈波、涂帆
 * @version 1.0
 */
public class SystemFrame1 extends JFrame {
    JPanel contentPane ;
    //登陆时候的判断的标志位 调用权限的整型值
    static int t;
    static String login;
    static String dateTime;
    boolean isLogin = false;
    ImageIcon xtdl = new ImageIcon("../booksboeeowreadsystem/image/xtdl.jpg");
    ImageIcon tsjy = new ImageIcon("../booksboeeowreadsystem/image/tsjy.jpg");
    ImageIcon yqts = new ImageIcon("../booksboeeowreadsystem/image/yqts.jpg");
    ImageIcon qkjy = new ImageIcon("../booksboeeowreadsystem/image/qkjy.jpg");
    ImageIcon yqqk = new ImageIcon("../booksboeeowreadsystem/image/yqqk.jpg");
    ImageIcon dzgl = new ImageIcon("../booksboeeowreadsystem/image/dzgl.jpg");
    ImageIcon tsbm = new ImageIcon("../booksboeeowreadsystem/image/tsbm.jpg");
    ImageIcon tsjs = new ImageIcon("../booksboeeowreadsystem/image/tsjs.jpg");
    ImageIcon qkbm = new ImageIcon("../booksboeeowreadsystem/image/qkbm.jpg");
    ImageIcon qkjs = new ImageIcon("../booksboeeowreadsystem/image/qkjs.jpg");
    ImageIcon bzwd = new ImageIcon("../booksboeeowreadsystem/image/bzwd.jpg");
    ImageIcon tcxt = new ImageIcon("../booksboeeowreadsystem/image/tcxt.jpg");
    ImageIcon tu = new ImageIcon("../booksboeeowreadsystem/image/tu.jpg");
    JToolBar jToolBar1 = new JToolBar();
    JButton jBttcxt = new JButton(tcxt);
    JButton jBtbzwd = new JButton(bzwd);
    JButton jBtqkjs = new JButton(qkjs);
    JButton jBtqkbm = new JButton(qkbm);
    JButton jBttsjs = new JButton(tsjs);
    JButton jBttsbm = new JButton(tsbm);
    JButton jBtdzgl = new JButton(dzgl);
    JButton jBtyqqk = new JButton(yqqk);
    JButton jBtqkjy = new JButton(qkjy);
    JButton jBtyqts = new JButton(yqts);
    JButton jBttsjy = new JButton(tsjy);
    JButton jBtxtdl = new JButton(xtdl);
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu jmuSystem = new JMenu();
    JMenu jmuOperation = new JMenu();
    JMenu jmuReader = new JMenu();
    JMenu jmuBookSystem = new JMenu();
    JMenu jmuMagazineSystem = new JMenu();
    JMenu jmDataSystem = new JMenu();
    JMenu jmuHlep = new JMenu();
    JMenuItem jmiLogin = new JMenuItem();
    JMenuItem jmiPassword = new JMenuItem();
    JMenuItem jmiExit = new JMenuItem();
    JMenuItem jmiBorrowBook = new JMenuItem();
    JMenuItem jmiOverdueBook = new JMenuItem();
    JMenuItem jmiMagazine = new JMenuItem();
    JMenuItem jmiOverdueMagazine = new JMenuItem();
    JMenuItem jmireaderFile = new JMenuItem();
    JMenuItem jmiReaderBorrowQuery = new JMenuItem();
    JMenuItem jmiBookNumberDepot = new JMenuItem();
    JMenuItem jmiBookLogout = new JMenuItem();
    JMenuItem jmiBookQuery = new JMenuItem();
    JMenuItem jmiBookBorrowQuery = new JMenuItem();
    JMenuItem jmiBookDepotQuery = new JMenuItem();
    JMenuItem jmiBookLogoutQuery = new JMenuItem();
    JMenuItem jmiMagazineNumberDepot = new JMenuItem();
    JMenuItem jmiMagazineLogout = new JMenuItem();
    JMenuItem jmiMagazineQuery = new JMenuItem();
    JMenuItem jmiMagazineBorrowQuery = new JMenuItem();
    JMenuItem jmiMagazineDepotQuery = new JMenuItem();
    JMenuItem jmiMagazineLogoutQuery = new JMenuItem();
    JMenuItem jmiOP = new JMenuItem();
    JMenuItem jmiSystemDataSetting = new JMenuItem();
    JMenuItem jmiBookSort = new JMenuItem();
    JMenuItem jmiReaderSort = new JMenuItem();
    JMenuItem jmiBookstackSort = new JMenuItem();
    JMenuItem jmiHelpText = new JMenuItem();
    JMenuItem jmiHelpAuthor = new JMenuItem();
    JToolBar jToolBar2 = new JToolBar();
    JToolBar jToolBar3 = new JToolBar();
    JPanel jPanelSystemBottom = new JPanel();
    JLabel jLabeljPanelSystemBottom2 = new JLabel();
    JLabel jLabeljPanelSystemBottom1 = new JLabel();
    JLabel jLabeljPanelSystemBottom3 = new JLabel();

    //构建模块 panel 的实例
    Dbcom db = new Dbcom();
    SystemPanel1 systemPanel1 =new SystemPanel1();
    ReaderSystemPanel readerSystemPanel = new ReaderSystemPanel(db);
    BooksInfoSystemPanel booksInfoSystemPanel = new BooksInfoSystemPanel(db);
    DailyPperationSystemPanel dailyPperationSystemPanel = new DailyPperationSystemPanel(db);
    MagazineInfoSystemPanel magazineInfoSystemPanel = new MagazineInfoSystemPanel(db);
    MagazineInfoSystemPanel1 magazinChaXun = new MagazineInfoSystemPanel1(db);
    BooksInfoChaxunPanel booksInfoChaxun = new BooksInfoChaxunPanel(db);
    FrameHelp helpFrame = new FrameHelp();
    ReaderSystemChaXunPanel readerChaXun = new ReaderSystemChaXunPanel(db);
    DailyPperationSystemBooksChaXunPanel1 yqtspanel = new DailyPperationSystemBooksChaXunPanel1();
    DailPperationSystemMagzinChaXunPanel yqqkPanel = new DailPperationSystemMagzinChaXunPanel();
    DailyPperationMagezinSystemPanel qkjyPanel  = new DailyPperationMagezinSystemPanel(db);


    //
    JMenuItem jMizzflsz = new JMenuItem();
    JPanel sysjPanel = new JPanel();
    JLabel jLtu = new JLabel(tu);

    public SystemFrame1() {


            try {
                //setDefaultCloseOperation(EXIT_ON_CLOSE);
                setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
                jbInit();
            } catch (Exception exception) {
                exception.printStackTrace();
            }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel)getContentPane();

        this.getContentPane().setLayout(null);
        this.setJMenuBar(jMenuBar1);
        this.setSize(new Dimension(880, 660));
        setTitle("特优图书借阅管理系统");
        this.addComponentListener(new SystemFrame1_this_componentAdapter(this));

        this.addWindowFocusListener(new SystemFrame1_this_windowFocusAdapter(this));
        this.addWindowListener(new SystemFrame1_this_windowAdapter(this));
        jBtbzwd.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jBtbzwd.setToolTipText("帮助文档");
        jBtbzwd.addActionListener(new SystemFrame1_jBtbzwd_actionAdapter(this));

        jBtqkjs.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jBtqkjs.setToolTipText("期刊检索");
        jBtqkjs.addActionListener(new SystemFrame1_jBtqkjs_actionAdapter(this));

        jBtqkbm.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jBtqkbm.setToolTipText("期刊编目");
        jBtqkbm.addActionListener(new SystemFrame1_jBtqkbm_actionAdapter(this));

        jBttsjs.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jBttsjs.setToolTipText("图书检索");
        jBttsjs.addActionListener(new SystemFrame1_jBttsjs_actionAdapter(this));

        jBttsbm.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBttsbm.setToolTipText("图书编目");
        jBttsbm.addActionListener(new SystemFrame1_jBttsbm_actionAdapter(this));

        jBtdzgl.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBtdzgl.setToolTipText("读者管理");
        jBtdzgl.addActionListener(new SystemFrame1_jBtdzgl_actionAdapter(this));

        jBtyqqk.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBtyqqk.setToolTipText("逾期期刊查询");
        jBtyqqk.addActionListener(new SystemFrame1_jBtyqqk_actionAdapter(this));

        jBtqkjy.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBtqkjy.setToolTipText("期刊检索");
        jBtqkjy.addActionListener(new SystemFrame1_jBtqkjy_actionAdapter(this));
        jBtyqts.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBtyqts.setToolTipText("逾期图书查询");
        jBtyqts.addActionListener(new SystemFrame1_jBtyqts_actionAdapter(this));

        jBttsjy.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBttsjy.setToolTipText("图书检索");
        jBttsjy.addActionListener(new SystemFrame1_jBttsjy_actionAdapter(this));
        jBtxtdl.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBtxtdl.setToolTipText("系统登录");
        jBtxtdl.addActionListener(new SystemFrame1_jBtxtdl_actionAdapter(this));
        jBttcxt.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jBttcxt.setToolTipText("退出系统");
        jBttcxt.setPressedIcon(tcxt);
        jBttcxt.addActionListener(new SystemFrame1_jBttcxt_actionAdapter(this));
        jmuSystem.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuSystem.setText("系统管理");
        jmuOperation.setEnabled(true);
        jmuOperation.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuOperation.setText("日常流通管理");
        jmuReader.setEnabled(true);
        jmuReader.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuReader.setText("读者管理");
        jmuBookSystem.setEnabled(true);
        jmuBookSystem.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuBookSystem.setText("图书管理");
        jmuMagazineSystem.setEnabled(true);
        jmuMagazineSystem.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuMagazineSystem.setText("期刊管理");
        jmDataSystem.setEnabled(true);
        jmDataSystem.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmDataSystem.setText("系统数据维护");
        jmuHlep.setFont(new java.awt.Font("Default", Font.PLAIN, 14));
        jmuHlep.setText("帮助");
        jmiLogin.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiLogin.setText("系统登录");
        jmiLogin.addActionListener(new SystemFrame1_jmiLogin_actionAdapter(this));

        jmiPassword.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiPassword.setText("修改密码");
        jmiPassword.addActionListener(new
                                      SystemFrame1_jmiPassword_actionAdapter(this));
        jmiExit.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiExit.setText("退出系统");
        jmiExit.addActionListener(new SystemFrame1_jmiExit_actionAdapter(this));

        jmiBorrowBook.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBorrowBook.setText("图书借阅");
        jmiBorrowBook.addActionListener(new
                SystemFrame1_jmiBorrowBook_actionAdapter(this));

        jmiOverdueBook.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiOverdueBook.setText("逾期图书查询");
        jmiOverdueBook.addActionListener(new
                SystemFrame1_jmiOverdueBook_actionAdapter(this));

        jmiMagazine.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazine.setText("期刊借阅");
        jmiMagazine.addActionListener(new
                                      SystemFrame1_jmiMagazine_actionAdapter(this));

        jmiOverdueMagazine.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiOverdueMagazine.setText("逾期期刊查询");
        jmiOverdueMagazine.addActionListener(new
                SystemFrame1_jmiOverdueMagazine_actionAdapter(this));

        jmireaderFile.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmireaderFile.setText("读者档案管理");
        jmireaderFile.addActionListener(new
                SystemFrame1_jmireaderFile_actionAdapter(this));
        jmiReaderBorrowQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiReaderBorrowQuery.setText("读者借阅查询");
        jmiReaderBorrowQuery.addActionListener(new
                SystemFrame1_jmiReaderBorrowQuery_actionAdapter(this));

        jmiBookNumberDepot.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookNumberDepot.setText("图书编目入库");
        jmiBookNumberDepot.addActionListener(new
                SystemFrame1_jmiBookNumberDepot_actionAdapter(this));
        jmiBookLogout.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookLogout.setText("图书注销管理");
        jmiBookLogout.addActionListener(new
                SystemFrame1_jmiBookLogout_actionAdapter(this));
        jmiBookQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookQuery.setText("图书档案查询");
        jmiBookQuery.addActionListener(new
                                       SystemFrame1_jmiBookQuery_actionAdapter(this));
        jmiBookBorrowQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookBorrowQuery.setText("图书借阅查询");

        jmiBookDepotQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookDepotQuery.setText("图书入库查询");

        jmiBookLogoutQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiBookLogoutQuery.setText("图书注销查询");

        jmiMagazineNumberDepot.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineNumberDepot.setText("期刊编目入库");
        jmiMagazineNumberDepot.addActionListener(new
                SystemFrame1_jmiMagazineNumberDepot_actionAdapter(this));

        jmiMagazineLogout.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineLogout.setText("期刊注销管理");

        jmiMagazineQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineQuery.setText("期刊档案查询");
        jmiMagazineQuery.addActionListener(new
                SystemFrame1_jmiMagazineQuery_actionAdapter(this));

        jmiMagazineBorrowQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineBorrowQuery.setText("期刊借阅查询");

        jmiMagazineDepotQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineDepotQuery.setText("期刊入库查询");

        jmiMagazineLogoutQuery.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiMagazineLogoutQuery.setText("期刊注销查询");

        jmiOP.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiOP.setText("操作人员管理");
        jmiOP.addActionListener(new SystemFrame1_jmiOP_actionAdapter(this));
        jmiSystemDataSetting.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
        jmiSystemDataSetting.setText("系统参数设置");


        jmiBookSort.setFont(new java.awt.Font("Default", Font.PLAIN, 12));

⌨️ 快捷键说明

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