📄 frmmain.java~172~
字号:
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 + -