⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmain.java~172~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA~172~
📖 第 1 页 / 共 2 页
字号:
package bookmanager;

import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.Toolkit;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.WindowEvent;
import javax.swing.ImageIcon;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;

public class frmmain extends JFrame {//主界面
    JMenuBar mnubar = new JMenuBar();
    JMenu mnuman = new JMenu();
    JMenu mnuon = new JMenu();
    JMenuItem menunote = new JMenuItem();
    JMenuItem menubor = new JMenuItem();
    JMenuItem menucount = new JMenuItem();
    JMenuItem menuin = new JMenuItem();
    JMenuItem menuexit = new JMenuItem();
    JMenuItem menuinput = new JMenuItem();
    JMenu mnuter = new JMenu();
    JMenu mnubook = new JMenu();
    JMenuItem menuupdate = new JMenuItem();
    JMenuItem menumgnew = new JMenuItem();
    JMenuItem menuopen = new JMenuItem();
    JMenuItem menupasspwd = new JMenuItem();
    JMenuItem menuclose = new JMenuItem();
    JMenu mnucheck = new JMenu();
    JMenuItem menuup = new JMenuItem();
    JMenu mnuhelp = new JMenu();
    JMenuItem menupas = new JMenuItem();
    JMenuItem menugu = new JMenuItem();
    JMenu mnuexit = new JMenu();
    Toolkit kit=Toolkit.getDefaultToolkit();//图标对象
    Image image=kit.getImage("D:\\曾新焱\\conticon.gif");
    String file="D:\\曾新焱\\038.jpg.jpg";
    JScrollPane jScrollPane1 = new JScrollPane();
    JLabel jLabel1 = new JLabel(new ImageIcon(file));
    JMenuItem menucheckinfo = new JMenuItem();
    public frmmain() {
        try {
            jbInit();
            this.setIconImage(image);
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
    protected void processWindowEvent(WindowEvent e)//捕获窗体关闭事件
    {
        if(e.getID()==WindowEvent.WINDOW_CLOSING)
        {
            Object[] option={"退出系统","取消"};
            int i=JOptionPane.showOptionDialog(null,"您希望做什么?","",JOptionPane.DEFAULT_OPTION,
                                               JOptionPane.WARNING_MESSAGE,null,option,option[0]);
            if(i==0)
            {
                System.exit(0);
            }
            else
                return;
        }
    }
    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setJMenuBar(mnubar);
        this.setTitle("图书管理系统实用版");
        mnuman.setText("辅助功能");
        mnuon.setText("基本操作");
        menunote.setText("记事本");
        menunote.addActionListener(new frmmain_menunote_actionAdapter(this));
        menubor.setText("借书");
        menubor.addActionListener(new frmmain_menubor_actionAdapter(this));
        menucount.setText("计算器");
        menucount.addActionListener(new frmmain_menucount_actionAdapter(this));
        menuin.setText("还书");
        menuin.addActionListener(new frmmain_menuin_actionAdapter(this));
        menuexit.setText("退出");
        menuexit.addActionListener(new frmmain_menuexit_actionAdapter(this));
        menuinput.setText("图书入库");
        menuinput.addActionListener(new frmmain_menuinput_actionAdapter(this));
        mnuter.setText("系统设置");
        mnubook.setText("借书证管理");
        menuupdate.setText("图书维护");
        menuupdate.addActionListener(new frmmain_menuupdate_actionAdapter(this));
        menumgnew.setText("系统管理员设置");
        menumgnew.addActionListener(new frmmain_menumgnew_actionAdapter(this));
        menuopen.setText("开证");
        menuopen.addActionListener(new frmmain_menuopen_actionAdapter(this));
        menupasspwd.setText("管理员密码修改");
        menupasspwd.addActionListener(new frmmain_menupasspwd_actionAdapter(this));
        menuclose.setText("销证");
        menuclose.addActionListener(new frmmain_menuclose_actionAdapter(this));
        mnucheck.setText("查询");
        menuup.setText("证件维护");
        menuup.addActionListener(new frmmain_menuup_actionAdapter(this));
        mnuhelp.setText("帮助");
        menupas.setText("初始用户密码");
        menupas.addActionListener(new frmmain_menupas_actionAdapter(this));
        menugu.setText("关于");
        menugu.addActionListener(new frmmain_menugu_actionAdapter(this));
        mnuexit.setText("退出");
        mnuexit.addMouseListener(new frmmain_mnuexit_mouseAdapter(this));
        jScrollPane1.setBounds(new Rectangle( 0, 0, 780, 550));
        menucheckinfo.setText("查询");
        menucheckinfo.addActionListener(new frmmain_menucheckinfo_actionAdapter(this));
        mnubar.add(mnuman);
        mnuman.setIcon(new ImageIcon("D:\\曾新焱\\smvall.gif"));
        mnubar.add(mnuon);
        mnubar.add(mnuter);
        mnubar.add(mnubook);
        mnubar.add(mnucheck);
        mnubar.add(mnuhelp);
        mnubar.add(mnuexit);
        mnuman.add(menunote);
        mnuman.add(menucount);
        mnuman.addSeparator();
        mnuman.add(menuexit);
        mnuon.add(menubor);
        mnuon.add(menuin);
        mnuon.addSeparator();
        mnuon.add(menuinput);
        mnuon.add(menuupdate);
        mnuter.add(menumgnew);
        mnuter.add(menupasspwd);
        mnubook.add(menuopen);
        mnubook.add(menuclose);
        mnubook.add(menuup);
        mnuhelp.add(menupas);
        mnuhelp.add(menugu);
        this.getContentPane().add(jScrollPane1);
        jScrollPane1.getViewport().add(jLabel1);
        mnucheck.add(menucheckinfo);
    }
    public void menuexit_actionPerformed(ActionEvent e) {//退出功能
        Object[] option={"退出系统","取消"};
       int i=JOptionPane.showOptionDialog(null,"您希望做什么?","",JOptionPane.DEFAULT_OPTION,
               JOptionPane.WARNING_MESSAGE,null,option,option[0]);
    if(i==0)
    {
        System.exit(0);
    }
    else
        return;
    }

    public void menucount_actionPerformed(ActionEvent e) {
        calculator calc=new calculator();
        calc.setResizable(false);
        calc.setLocation(350,230);
        calc.show();
    }

    public void menupas_actionPerformed(ActionEvent e) {
        dialoghelp help=new dialoghelp();
        help.setResizable(false);
        help.setSize(180,120);
        help.setLocation(200,150);
        help.show();
    }

    public void mnuexit_mouseClicked(MouseEvent e) {//退出
        Object[] option={"退出系统","取消"};
        int j=JOptionPane.showOptionDialog(null,"您希望做什么?","",JOptionPane.DEFAULT_OPTION,
               JOptionPane.WARNING_MESSAGE,null,option,option[0]);
    if(j==0)
    {
       System.exit(0);
   }
   else
       return;
   }

    public void menugu_actionPerformed(ActionEvent e) {
        dialogguanyu gy=new dialogguanyu();
        gy.setResizable(false);
        gy.setSize(220,150);
        gy.setLocation(250,200);
        gy.show();
    }

    public void menunote_actionPerformed(ActionEvent e) {
        frmnote note=new frmnote();
        note.setSize(650,500);
        note.setLocation(50,50);
        note.show();
    }

    public void menupasspwd_actionPerformed(ActionEvent e) {
        frmpasswordupdate f=new frmpasswordupdate();
        f.setResizable(false);
        f.setSize(200,180);
        f.setLocation(100,100);
        f.show();
    }

    public void menumgnew_actionPerformed(ActionEvent e) {
        frmmanager g=new frmmanager();
        g.setSize(180,250);
        g.setLocation(100,100);
        g.setResizable(false);
        g.show();
    }

    public void menuopen_actionPerformed(ActionEvent e) {
        frmopenbook o=new frmopenbook();
        o.setSize(380,330);
        o.setLocation(100,100);
        o.setResizable(false);
        o.show();
    }
    public void menucheckinfo_actionPerformed(ActionEvent e) {
        frmcheckinfo fcf=new frmcheckinfo();
        fcf.setSize(760,550);
        fcf.setLocation(8,50);
        fcf.setResizable(false);
        fcf.show();
    }

    public void menuinput_actionPerformed(ActionEvent e) {
        frminfo fin=new frminfo();
        fin.setSize(400,300);
        fin.setLocation(150,100);
        fin.setResizable(false);
        fin.show();
    }

    public void menubor_actionPerformed(ActionEvent e) {
        frmborrowbook fb=new frmborrowbook();
        fb.setSize(420,440);
        fb.setLocation(150,100);
        fb.setResizable(false);
        fb.show();
    }

    public void menuin_actionPerformed(ActionEvent e) {
        frmborrowkill fb=new frmborrowkill();
        fb.setSize(410,340);
        fb.setLocation(150,100);
        fb.setResizable(false);
        fb.show();

    }

    public void menuclose_actionPerformed(ActionEvent e) {//利用对话框实现销证功能
        int num=0,number=0;
        String str=JOptionPane.showInputDialog(this,"请输入借书证号:");
        if(str==null){}
        else{
            if (str.equals("")) {
                JOptionPane.showMessageDialog(this, "您已取消此项功能!");
            } else {
                ArrayList lis = new ArrayList();
                killclass ki = new killclass();
                lis = ki.checkreadinfo();
                borrowinfo foobj = new borrowinfo();
                readinfo fo = new readinfo();
                int n = lis.size();
                if (n == 0) {
                    JOptionPane.showMessageDialog(this, "此证已不存在!");
                } else {
                    int cou = 0;
                    for (int i = 0; i < lis.size(); i++) {
                        readinfo r = (readinfo) lis.get(i);
                        if (str.equals(r.getreadid())) {
                            foobj.setborrowid(r.getreadid());
                            fo.setreadid(r.getreadid());
                            cou++;
                        }
                    }
                    if (cou == 1) {
                        dialogkill di = new dialogkill();
                        num = di.dele(foobj);
                        if (num != 0) {
                            JOptionPane.showMessageDialog(this, "您还有书未还不能销证!");
                        } else {
                            number = di.deleted(fo);
                            if (number == 1) {
                                JOptionPane.showMessageDialog(this, "您已销证!");
                            } else {
                                JOptionPane.showMessageDialog(this, "销证失败!");
                            }
                        }
                    }else {
                         JOptionPane.showMessageDialog(this, "此证已不存在!");}
                }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -