📄 systemframe1.java
字号:
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(db);
DailPperationSystemMagzinChaXunPanel yqqkPanel = new DailPperationSystemMagzinChaXunPanel(db);
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.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_A, java.awt.event.KeyEvent.CTRL_MASK, false));
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.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_X, java.awt.event.KeyEvent.CTRL_MASK, false));
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));
jmiBookSort.setText("图书分类设置");
jmiReaderSort.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
jmiReaderSort.setText("读者信息设置");
jmiBookstackSort.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
jmiBookstackSort.setText("书架编号管理");
jmiHelpText.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
jmiHelpText.setText("帮助主题");
jmiHelpText.addActionListener(new
SystemFrame1_jmiHelpText_actionAdapter(this));
jmiHelpAuthor.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
jmiHelpAuthor.setText("关于我们");
//工具条大小
jToolBar2.setBounds(new Rectangle(75, 0,578, 56));
jToolBar3.setBounds(new Rectangle(653, 0, 195, 56));
jToolBar1.setBounds(new Rectangle(0, 0, 75, 56));
readerSystemPanel.setBounds(new Rectangle(30, 154, 790, 535));
booksInfoSystemPanel.setBounds(new Rectangle(47, 171, 790, 535));
jMizzflsz.setFont(new java.awt.Font("Default", Font.PLAIN, 12));
jMizzflsz.setText("杂志分类设置");
sysjPanel.setBounds(3,60,this.getWidth()-8,this.getHeight()-5);
sysjPanel.setLayout(null);
jLtu.setBorder(null);
jLtu.setHorizontalAlignment(SwingConstants.CENTER);
jLtu.setBounds(new Rectangle(0, 0, 372, 262));
jLtu.setSize(sysjPanel.getSize());
sysjPanel.setBorder(null);
// systemPanel1.setBounds(3,60,this.getWidth()-8,this.getHeight()-5);
// dailyPperationSystemPanel.setBounds(new Rectangle(38, 150, 790, 535));
contentPane.setFont(new java.awt.Font("宋体", Font.PLAIN, 11));
contentPane.addHierarchyBoundsListener(new
SystemFrame1_contentPane_hierarchyBoundsAdapter(this));
contentPane.addComponentListener(new
SystemFrame1_contentPane_componentAdapter(this));
//底边
jPanelSystemBottom.setBorder(BorderFactory.createEtchedBorder());
//jPanelSystemBottom.setBounds(new Rectangle(3,sysjPanel.getY()+sysjPanel.getHeight(),this.getWidth(), 25));
jPanelSystemBottom.setBounds(new Rectangle(3, this.getHeight()-90, this.getWidth()-8, 25));
jPanelSystemBottom.setLayout(null);
jPanelSystemBottom.setBackground(SystemColor.menu);
jPanelSystemBottom.setVisible(true);
jLabeljPanelSystemBottom2.setFont(new java.awt.Font("宋体", Font.PLAIN,14));
jLabeljPanelSystemBottom2.setBorder(BorderFactory.createEtchedBorder());
jLabeljPanelSystemBottom2.setText("登录人员: ");
jLabeljPanelSystemBottom2.setBounds(new Rectangle(260, this.getY()+2, 261, 23));
jLabeljPanelSystemBottom1.setFont(new java.awt.Font("宋体", Font.PLAIN,14));
jLabeljPanelSystemBottom1.setBorder(BorderFactory.createEtchedBorder());
jLabeljPanelSystemBottom1.setText("版本更新时间: 2007-08-27");
jLabeljPanelSystemBottom1.setBounds(new Rectangle(1, this.getY()+2, 254, 23));
jLabeljPanelSystemBottom3.setFont(new java.awt.Font("宋体", Font.PLAIN,14));
jLabeljPanelSystemBottom3.setBorder(BorderFactory.createEtchedBorder());
jLabeljPanelSystemBottom3.setText(" 绿绦工作室制作 http:\\\\it995.siteem.com");
jLabeljPanelSystemBottom3.setBounds(new Rectangle(527, this.getY()+2, 261, 23));
jPanelSystemBottom.addComponentListener(new
SystemFrame1_jPanelSystemBottom_componentAdapter(this));
jMenuBar1.add(jmuSystem);
jMenuBar1.add(jmuOperation);
jmuOperation.addSeparator();
jmuOperation.add(jmiBorrowBook);
jmuOperation.add(jmiOverdueBook);
jmuOperation.addSeparator();
jmuOperation.add(jmiMagazine);
jmuOperation.add(jmiOverdueMagazine);
jMenuBar1.add(jmuReader);
jmuReader.addSeparator();
jmuReader.add(jmireaderFile);
jmuReader.add(jmiReaderBorrowQuery);
jMenuBar1.add(jmuBookSystem);
jmuBookSystem.addSeparator();
jmuBookSystem.add(jmiBookNumberDepot);
jmuBookSystem.add(jmiBookLogout);
jmuBookSystem.addSeparator();
jmuBookSystem.add(jmiBookQuery);
jmuBookSystem.add(jmiBookBorrowQuery);
jmuBookSystem.addSeparator();
jmuBookSystem.add(jmiBookDepotQuery);
jmuBookSystem.add(jmiBookLogoutQuery);
jMenuBar1.add(jmuMagazineSystem);
jMenuBar1.add(jmDataSystem);
jMenuBar1.add(jmuHlep);
jmuHlep.addSeparator();
jmuHlep.add(jmiHelpText);
jmuHlep.add(jmiHelpAuthor);
jmuSystem.addSeparator();
jmuSystem.add(jmiLogin);
jmuSystem.add(jmiPassword);
jmuSystem.addSeparator();
jmuSystem.add(jmiExit);
jmuMagazineSystem.addSeparator();
jmuMagazineSystem.add(jmiMagazineNumberDepot);
jmuMagazineSystem.add(jmiMagazineLogout);
jmuMagazineSystem.addSeparator();
jmuMagazineSystem.add(jmiMagazineQuery);
jmuMagazineSystem.add(jmiMagazineBorrowQuery);
jmuMagazineSystem.addSeparator();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -