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
回复评论