用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

图书

2017-02-27 作者: 云代码会员举报

[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;
 
 
            }
 
 
        }
 
 
    }
 
 
        });
 
 
    }
 
 
   
 
 
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...