小鱼宝宝 - 云代码空间
——
package Main_Frame; |
import java.awt.*; |
import java.awt.event.*; |
import javax.swing.*; |
import Achieve.*; |
public class MainFrame extends JFrame { |
public CardLayout card = new CardLayout(); //定义卡片布局管理器 |
//public final Container p = getContentPane(); |
JMenuBar MenuBar = new JMenuBar(); //定义菜单条 |
JMenu //定义主菜单 |
bk_manage = new JMenu("图书管理"), |
jy_manage = new JMenu("借阅管理"), |
rd_manage = new JMenu("读者管理"), |
help = new JMenu("帮助"), |
readermanage = new JMenu("借阅人管理"); |
JMenuItem |
readermessage = new JMenuItem("借阅人信息"), |
add_man = new JMenuItem("添加借阅人"), |
alter_reader = new JMenuItem("修改借阅人信息"), |
delete_man = new JMenuItem("删除借阅人"); |
JMenuItem //定义子菜单 |
look_up = new JMenuItem("详细查询"), |
all_book = new JMenuItem("图书概览"), |
alter_book = new JMenuItem("修改图书信息"), |
borrow_book = new JMenuItem("借书"), |
back_book = new JMenuItem("还书"), |
pay = new JMenuItem("读者缴费"), |
borrowReader_manage = new JMenuItem("借阅信息"), |
look_introdece = new JMenuItem("系统介绍"), |
about = new JMenuItem("关于"); |
//卡片面版转换监听 |
back_Frame backP = new back_Frame(); |
bookInfo_Frame bookInfoP = new bookInfo_Frame(); |
borrow_Frame borrowP = new borrow_Frame(); |
readerManage_Frame readerP = new readerManage_Frame(); |
Add_Borrow_Man addman = new Add_Borrow_Man(); |
BorrowMessage query = new BorrowMessage(); |
Del_Borrow_Man delete = new Del_Borrow_Man(); |
Pay payp = new Pay(); |
Alter_Frame alter= new Alter_Frame(); |
Alter_Reader_Message arm= new Alter_Reader_Message(); |
public void edit_MenuBar(){ |
MenuBar.add(bk_manage); |
MenuBar.add(jy_manage); |
MenuBar.add(rd_manage); |
MenuBar.add(help); |
bk_manage.add(look_up); |
bk_manage.add(all_book); |
bk_manage.add(alter_book); |
jy_manage.add(borrow_book); |
jy_manage.add(back_book); |
rd_manage.add(readermanage); |
readermanage.add(readermessage); |
readermanage.add(add_man); |
readermanage.add(alter_reader); |
readermanage.add(delete_man); |
rd_manage.add(borrowReader_manage); |
rd_manage.add(pay); |
help.add(look_introdece); |
help.add(about); |
} |
public MainFrame(){ |
this.setTitle("计算机工程系图书管理系统"); |
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
this.setBounds(300, 200, 640, 430); |
this.setResizable(false); |
this.setJMenuBar(MenuBar); |
this.edit_MenuBar(); |
final Container p = getContentPane(); |
p.setLayout(card); |
ImageIcon bg = new ImageIcon("图片\\背景.jpg"); |
// 加载背景图片 |
JLabel label = new JLabel(bg); |
// 把背景图片显示在一个标签里 |
label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight()); |
//把标签的大小位置设置为图片刚好填充整个面 |
this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE)); |
//添加图片到frame的第二层 |
JPanel jp=(JPanel)this.getContentPane(); |
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法) |
jp.setOpaque(false); |
p.add(new Welcome_Frame().welcome(),"card11"); |
look_up.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(bookInfoP.bookPanel(),"card1"); |
card.show(p, "card1"); |
} |
}); |
borrow_book.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent arg0) { |
p.add(borrowP.borrowPanel(),"card2"); |
card.show(p, "card2"); |
} |
}); |
back_book.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent arg0) { |
p.add(backP.backPanel(),"card3"); |
card.show(p,"card3"); |
} |
}); |
borrowReader_manage.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent arg0) { |
p.add(readerP.readerManagePanel(),"card4"); |
card.show(p, "card4"); |
} |
}); |
add_man.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(addman.add_man(),"card5"); |
card.show(p, "card5"); |
} |
}); |
readermessage.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(query.query_brman(),"card6"); |
card.show(p,"card6"); |
} |
}); |
delete_man.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(delete.delete(),"card7"); |
card.show(p, "card7"); |
} |
}); |
pay.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(payp.pay(),"card8"); |
card.show(p, "card8"); |
} |
}); |
alter_book.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(alter.alter_book(),"card9"); |
card.show(p, "card9"); |
} |
}); |
alter_reader.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
p.add(arm.alterreader(),"card10"); |
card.show(p, "card10"); |
} |
}); |
look_introdece.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
new Introduce_Frame(); |
} |
}); |
all_book.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
new All_Book_Frame(); |
} |
}); |
about.addActionListener(new ActionListener(){ |
public void actionPerformed(ActionEvent e) { |
new Copyright_Frame(); |
} |
}); |
this.setVisible(true); |
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); |
this.addWindowListener(new WindowAdapter(){ |
public void windowClosing(WindowEvent e) { |
int option = JOptionPane.showConfirmDialog(MainFrame.this,"你确定要退出系统?","温馨提示",JOptionPane.YES_NO_OPTION); |
if(option==JOptionPane.YES_NO_OPTION) { |
if (e.getWindow() == MainFrame.this) { |
System.exit(0); |
} |
else{ |
return; |
} |
} |
} |
}); |
} |
} |