📄 systemframe1.java
字号:
jmuMagazineSystem.add(jmiMagazineDepotQuery);
jmuMagazineSystem.add(jmiMagazineLogoutQuery);
jmDataSystem.addSeparator();
jmDataSystem.add(jmiOP);
jmDataSystem.add(jmiSystemDataSetting);
jmDataSystem.addSeparator();
jmDataSystem.add(jMizzflsz);
jmDataSystem.add(jmiBookSort);
jmDataSystem.add(jmiReaderSort);
jmDataSystem.addSeparator();
jmDataSystem.add(jmiBookstackSort);
jToolBar2.add(jBttsjy);
jToolBar2.add(jBtyqts);
jToolBar2.add(jBtqkjy);
jToolBar2.add(jBtyqqk);
jToolBar2.add(jBtdzgl);
jToolBar2.add(jBttsbm);
jToolBar2.add(jBttsjs);
jToolBar2.add(jBtqkbm);
jToolBar2.add(jBtqkjs);
contentPane.add(jToolBar3);
jToolBar3.add(jBtbzwd);
jToolBar3.add(jBttcxt);
contentPane.add(jToolBar1);
jToolBar1.add(jBtxtdl);
contentPane.add(jToolBar2);
contentPane.add(magazineInfoSystemPanel);
contentPane.add(sysjPanel);
sysjPanel.add(jLtu);
contentPane.add(systemPanel1);
contentPane.add(readerSystemPanel);
contentPane.add(booksInfoSystemPanel);
contentPane.add(dailyPperationSystemPanel);
contentPane.add(booksInfoChaxun);
contentPane.add(readerChaXun);
contentPane.add(yqtspanel);
contentPane.add(yqqkPanel);
contentPane.add(qkjyPanel);
contentPane.add(magazinChaXun);
jPanelSystemBottom.add(jLabeljPanelSystemBottom1);
jPanelSystemBottom.add(jLabeljPanelSystemBottom2);
jPanelSystemBottom.add(jLabeljPanelSystemBottom3);
contentPane.add(jPanelSystemBottom);
/*
systemPanel1.setVisible(false);
readerSystemPanel.setVisible(false);
booksInfoSystemPanel.setVisible(false);
dailyPperationSystemPanel.setVisible(false);
magazineInfoSystemPanel.setVisible(false);
*/
SystemFrame1.t=0;
gengxin(sysjPanel);
disp(false);
}
public void quan(int t)
{
switch(t){
case 1:
disp(true);
break;
case 2:
dispA(false);
dispB(true);
dispC(true);
break;
case 3:
disp(false);
dispB(false);
dispC(true);
break;
default :
disp(false);
}
}
public void disp(boolean quanxian)
{
dispA(quanxian);
dispB(quanxian);
dispC(quanxian);
}
public void dispA(boolean quanxian)
{
jmiOP.setEnabled(quanxian);
jmiSystemDataSetting.setEnabled(quanxian);
jmiBookstackSort.setEnabled(quanxian);
jmiReaderSort.setEnabled(quanxian);
jmiBookSort.setEnabled(quanxian);
jMizzflsz.setEnabled(quanxian);
}
public void dispB(boolean quanxian)
{
jBtqkbm.setEnabled(quanxian);
jBtdzgl.setEnabled(quanxian);
jBttsbm.setEnabled(quanxian);
jmiBookNumberDepot.setEnabled(quanxian);
jmiMagazineNumberDepot.setEnabled(quanxian);
jmiMagazineLogout.setEnabled(quanxian);
jmiBookLogout.setEnabled(quanxian);
jmireaderFile.setEnabled(quanxian);
}
public void dispC(boolean quanxian)
{
jmiReaderBorrowQuery.setEnabled(quanxian);
jmiOverdueMagazine.setEnabled(quanxian);
jmiMagazine.setEnabled(quanxian);
jmiOverdueBook.setEnabled(quanxian);
jmiBorrowBook.setEnabled(quanxian);
jmiPassword.setEnabled(quanxian);
jmiMagazineBorrowQuery.setEnabled(quanxian);
jmiMagazineQuery.setEnabled(quanxian);
jmiBookLogoutQuery.setEnabled(quanxian);
jmiBookDepotQuery.setEnabled(quanxian);
jmiBookBorrowQuery.setEnabled(quanxian);
jmiBookQuery.setEnabled(quanxian);
jmiMagazineLogoutQuery.setEnabled(quanxian);
jmiMagazineDepotQuery.setEnabled(quanxian);
jBttsjy.setEnabled(quanxian);
jBtyqts.setEnabled(quanxian);
jBtqkjy.setEnabled(quanxian);
jBtyqqk.setEnabled(quanxian);
jBttsjs.setEnabled(quanxian);
jBtqkjs.setEnabled(quanxian);
}
public void this_windowClosing(WindowEvent e) {
systemClose();
}
public void jBttcxt_actionPerformed(ActionEvent e) {
systemClose();
}
public void jmiExit_actionPerformed(ActionEvent e) {
systemClose();
}
public void systemClose()
{
Object arry[] ={"关闭","取消"};
int i= JOptionPane.showOptionDialog(this,"是否要关闭 图书借阅管理系统","系统关闭",JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null,arry,arry[0]);
if(i==0)
{
db.myClose();
System.exit(0);
}
}
public void daxiao()
{
jPanelSystemBottom.setBounds(new Rectangle(3, this.getHeight()-90, this.getWidth()-10, 25));
systemPanel1.setSize(this.getWidth()-8,this.getHeight()-152);
readerSystemPanel.setSize(this.getWidth()-8,this.getHeight()-152);
booksInfoSystemPanel.setSize(this.getWidth()-8,this.getHeight()-152);
magazineInfoSystemPanel.setSize(this.getWidth()-8,this.getHeight()-152);
dailyPperationSystemPanel.setSize(this.getWidth() - 8,this.getHeight()-152);
booksInfoChaxun.setSize(this.getWidth() - 8,this.getHeight()-152);
readerChaXun.setSize(this.getWidth() - 8,this.getHeight()-152);
sysjPanel.setSize(this.getWidth()-8,this.getHeight()-152);
yqtspanel.setSize(this.getWidth()-8,this.getHeight()-152);
yqqkPanel.setSize(this.getWidth()-8,this.getHeight()-152);
qkjyPanel.setSize(this.getWidth()-8,this.getHeight()-152);
magazinChaXun.setSize(this.getWidth()-8,this.getHeight()-152);
jLtu.setSize(sysjPanel.getSize());
}
public void jmiLogin_actionPerformed(ActionEvent e) {
if(!LoginFrame1.dangqian ){
SystemFrame1.t = 0;
SystemFrame1.login = null;
isLogin = true;
LoginFrame1 lg = new LoginFrame1(db);
LoginFrame1.dangqian = true;
lg.setSize(360, 270);
xianshi(lg);
}
}
public void xianshi(Frame lg)
{
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = lg.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
lg.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
lg.show();
}
public void this_windowGainedFocus(WindowEvent e) {
if(LoginFrame1.oK && isLogin){
gengxin(sysjPanel);
quan(SystemFrame1.t);
diban();
isLogin = false;
}
}
//底边信息更新
public void diban()
{
Calendar date = Calendar.getInstance();
String yue=""+(date.get(Calendar.MONTH)+1);
String ri =""+date.get(Calendar.DAY_OF_MONTH);
if(yue.length()<2)
yue="0"+yue;
if(ri.length()<2)
ri="0"+ri;
SystemFrame1.dateTime = ""+date.get(Calendar.YEAR)+yue+ri;
String shijian=""+date.get(Calendar.YEAR)+"-"+yue+"-"+ri;
jLabeljPanelSystemBottom1.setText(" 版本更新时间: "+shijian);
if(SystemFrame1.login==null)
SystemFrame1.login = "没有登录";
jLabeljPanelSystemBottom2.setText(" 登录人员: "+SystemFrame1.login);
if(SystemFrame1.login.equals("没有登录"))
SystemFrame1.login = null;
}
public void jBtxtdl_actionPerformed(ActionEvent e) {
if(!LoginFrame1.dangqian ){
SystemFrame1.t = 0;
SystemFrame1.login = null;
isLogin = true;
LoginFrame1 lg = new LoginFrame1(db);
LoginFrame1.dangqian = true;
lg.setSize(360, 270);
xianshi(lg);
}
}
//界面的替换
public void tihuan(JPanel a)
{
a.setBounds(3,60,this.getWidth()-8,this.getHeight()-152);
gengxin(a);
}
//应用界面的替换
public void jmiBookNumberDepot_actionPerformed(ActionEvent e) {
tihuan(booksInfoSystemPanel);
}
public void jmiOP_actionPerformed(ActionEvent e) {
tihuan(systemPanel1);
}
public void jmireaderFile_actionPerformed(ActionEvent e) {
tihuan(readerSystemPanel);
}
public void jmiBorrowBook_actionPerformed(ActionEvent e) {
tihuan(dailyPperationSystemPanel);
}
public void jmiMagazineNumberDepot_actionPerformed(ActionEvent e) {
tihuan(magazineInfoSystemPanel);
}
//界面的显示
public void gengxin(JPanel quangkou){
sysjPanel.setVisible(false);
readerChaXun.setVisible(false);
readerSystemPanel.setVisible(false);
booksInfoSystemPanel.setVisible(false);
dailyPperationSystemPanel.setVisible(false);
systemPanel1.setVisible(false);
magazineInfoSystemPanel.setVisible(false);
booksInfoChaxun.setVisible(false);
yqtspanel.setVisible(false);
yqqkPanel.setVisible(false);
qkjyPanel.setVisible(false);
magazinChaXun.setVisible(false);
quangkou.setVisible(true);
}
public void jmiPassword_actionPerformed(ActionEvent e) {
PassworFrame pass = new PassworFrame(db);
pass.setSize(360, 320);
xianshi(pass);
}
public void jPanelSystemBottom_componentResized(ComponentEvent e) {
jLabeljPanelSystemBottom1.setBounds(new Rectangle(1,2,(this.getWidth()/4-1),23));
jLabeljPanelSystemBottom2.setBounds(new Rectangle((this.getWidth()/4),2,(this.getWidth()/4)-1,23));
jLabeljPanelSystemBottom3.setBounds(new Rectangle((this.getWidth()/2),2,(this.getWidth()/2)-10,23));
}
public void contentPane_componentResized(ComponentEvent e) {
daxiao();
}
public void this_componentResized(ComponentEvent e) {
daxiao();
}
public void contentPane_ancestorResized(HierarchyEvent e) {
daxiao();
}
public void jBttsjy_actionPerformed(ActionEvent e) {
tihuan(dailyPperationSystemPanel);
}
public void jBtqkjy_actionPerformed(ActionEvent e) {
tihuan(qkjyPanel);
}
public void jBtyqts_actionPerformed(ActionEvent e) {
tihuan(yqtspanel);
}
public void jBtyqqk_actionPerformed(ActionEvent e) {
tihuan(yqqkPanel);
}
public void jBtdzgl_actionPerformed(ActionEvent e) {
tihuan(readerSystemPanel);
}
public void jBttsbm_actionPerformed(ActionEvent e) {
tihuan(booksInfoSystemPanel);
}
public void jBttsjs_actionPerformed(ActionEvent e) {
tihuan(booksInfoChaxun);
}
public void jBtqkbm_actionPerformed(ActionEvent e) {
tihuan(magazineInfoSystemPanel);
}
public void jBtqkjs_actionPerformed(ActionEvent e) {
tihuan(magazinChaXun);
}
public void jmiOverdueBook_actionPerformed(ActionEvent e) {
tihuan(yqtspanel);
}
public void jmiMagazine_actionPerformed(ActionEvent e) {
tihuan(qkjyPanel);
}
public void jmiOverdueMagazine_actionPerformed(ActionEvent e) {
tihuan(yqqkPanel);
}
public void jmiBookQuery_actionPerformed(ActionEvent e) {
tihuan(booksInfoChaxun);
}
public void jmiBookLogout_actionPerformed(ActionEvent e) {
tihuan(booksInfoSystemPanel);
}
public void jBtbzwd_actionPerformed(ActionEvent e) {
Runtime r=Runtime.getRuntime();
try
{
//打开可执行文件
//r.exec("D:\\Work\\T19\\youxi\\youxi\\youxiW.exe");
//打开chm文件
r.exec("rundll32 url.dll,FileProtocolHandler file:../booksboeeowreadsystem/help.CHM");
}
catch(Exception ee)
{
ee.printStackTrace();
}
// helpFrame.setSize(720,600);
// xianshi(helpFrame);
}
public void jmiHelpText_actionPerformed(ActionEvent e) {
// helpFrame.setSize(720,600);
// xianshi(helpFrame);
Runtime r=Runtime.getRuntime();
try
{
//打开可执行文件
//r.exec("D:\\Work\\T19\\youxi\\youxi\\youxiW.exe");
//打开chm文件
r.exec("rundll32 url.dll,FileProtocolHandler file:../booksboeeowreadsystem/help.CHM");
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
public void jmiReaderBorrowQuery_actionPerformed(ActionEvent e) {
gengxin(readerChaXun);
}
public void jmiMagazineQuery_actionPerformed(ActionEvent e) {
tihuan(magazinChaXun);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -