[java]代码库
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;
}
}
}
});
}
}
[代码运行效果截图]
[源代码打包下载]
高级设计师
by: 小蜜锋 发表于:2013-08-15 23:25:26 顶(0) | 踩(0) 回复
不错!
网友回复
回复伍宏伟 : 222222
顶(0) 踩(1) 2017-04-12 10:21:53
回复评论