package com.libraryms.main;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.IOException;
import java.util.Calendar;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
import com.libraryms.function.AddAdmin;
import com.libraryms.function.AddBook;
import com.libraryms.function.AddBookCategory;
import com.libraryms.function.AddClass;
import com.libraryms.function.AddDepartment;
import com.libraryms.function.AddGoodsClass;
import com.libraryms.function.AddPublish;
import com.libraryms.function.AddReader;
import com.libraryms.function.AddReaderCategory;
import com.libraryms.function.AddSavePosition;
import com.libraryms.function.AddSpecial;
import com.libraryms.function.AdminConfigure;
import com.libraryms.function.BookBorrowStat;
import com.libraryms.function.BookCategoryConfigure;
import com.libraryms.function.BookManage;
import com.libraryms.function.BorrowBook;
import com.libraryms.function.BorrowRecordManage;
import com.libraryms.function.CashStat;
import com.libraryms.function.ChangePassword;
import com.libraryms.function.ClassConfigure;
import com.libraryms.function.DepartmentConfigure;
import com.libraryms.function.GivebackBook;
import com.libraryms.function.GoodsClassConfigure;
import com.libraryms.function.LibraryInformationConfigure;
import com.libraryms.function.LostAndDestory;
import com.libraryms.function.OverdueRecordManage;
import com.libraryms.function.PublishConfigure;
import com.libraryms.function.ReaderBorrowStat;
import com.libraryms.function.ReaderCategoryConfigure;
import com.libraryms.function.ReaderManage;
import com.libraryms.function.SavePositionConfigure;
import com.libraryms.function.SpecialConfigure;
import com.libraryms.function.UpdateBookCategory;
import com.libraryms.function.UpdateClass;
import com.libraryms.function.UpdateDepartment;
import com.libraryms.function.UpdateGoodsClass;
import com.libraryms.function.UpdatePublish;
import com.libraryms.function.UpdateReaderCategory;
import com.libraryms.function.UpdateSavePosition;
import com.libraryms.function.UpdateSpecial;
import com.libraryms.model.Admin;
import com.libraryms.model.User;
import com.libraryms.service.AdminService;
public class WorkFrame extends JFrame implements Runnable, MouseListener,WindowListener{
private Thread thread = new Thread(this);// 在窗体里创建线程并实例化
public static JDesktopPane deskpane = new JDesktopPane();
public static Admin admin;
public static char licenseNo[];
private JPanel statusPane = new JPanel();
private JLabel status = new JLabel(" 就绪");
private JLabel currentDate = new JLabel();
private JLabel currentTime = new JLabel();
private JPopupMenu pm = new JPopupMenu();
private JMenuBar mb;
private Font f = new Font("新宋体", Font.PLAIN, 12);// 设置一个字体,以后设置字体全部调用这种字体
public static JInternalFrame addBook_temp;
public static AddAdmin addAdmin_temp;
public static AddReaderCategory addReaderCategory_temp;
public static AddGoodsClass addGoodsClass_temp;
public static AddBookCategory addBookCategory_temp;
public static AddPublish addPublish_temp;
public static AddDepartment addDepartment_temp;
public static AddSpecial addSpecial_temp;
public static AddClass addClass_temp;
public static AddSavePosition addSavePosition_temp;
public static JInternalFrame updateBook_temp;
public static JInternalFrame updateReader_temp;
public static JInternalFrame updateAdmin_temp;
public static UpdateGoodsClass updateGoodsClass_temp;
public static UpdateReaderCategory updateReaderCategory_temp;
public static UpdateBookCategory updateBookCategory_temp;
public static UpdatePublish updatePublish_temp;
public static UpdateDepartment updateDepartment_temp;
public static UpdateSpecial updateSpecial_temp;
public static UpdateClass updateClass_temp;
public static UpdateSavePosition updateSavePosition_temp;
public static ReaderCategoryConfigure readerCategoryConfigure_temp;
public static JInternalFrame searchBook_temp;
public static JInternalFrame searchBorrowRecord_temp;
public static JInternalFrame borrowRecordManage_temp;
public static JInternalFrame searchReader_temp;
public static JInternalFrame addReader_temp;
public static AdminConfigure adminManage_temp;
public static BookBorrowStat bookBorrowStat_temp;
public static ReaderBorrowStat readerBorrowStat_temp;
public static BookCategoryConfigure bookCategoryConfigure_temp;
public static BookManage bookManage_temp;
public static LostAndDestory lostAndDestory_temp;
public static JInternalFrame bookSavePositionConfigure_temp;
public static JInternalFrame borrowBook_temp;
public static JInternalFrame borrowRecordQuery_temp;
public static CashStat cashStat_temp;
public static JInternalFrame categoryStat_temp;
public static ChangePassword changePassword_temp;
public static JInternalFrame continueBorrow_temp;
public static DepartmentConfigure departmentConfigure_temp;
public static SpecialConfigure specialConfigure_temp;
public static ClassConfigure classConfigure_temp;
public static SavePositionConfigure savePositionConfigure_temp;
public static JInternalFrame enterInformationStat_temp;
public static JInternalFrame giveBackBook_temp;
public static GoodsClassConfigure goodsClassConfigure_temp;
public static LibraryInformationConfigure libraryInformationConfigure_temp;
public static JInternalFrame magazineBorrowStat_temp;
public static JInternalFrame magazieeMagage_temp;
public static JInternalFrame overdueRecordManage_temp;
public static PublishConfigure publishConfigure_temp;
public static JInternalFrame readerCategoryConfigyre_temp;
public static ReaderManage readerManage_temp;
public static JInternalFrame systemIni_temp;
private Container con;
private JButton jButton0;
private JButton jButton1;
private JButton jButton2;
private JButton jButton3;
private JButton jButton4;
private JButton jButton5;
private JButton jButton6;
public WorkFrame(User u) {// 构造函数
admin=AdminService.getAdminByName(u.getName());
licenseNo=admin.getLicenseNumber().toCharArray();
System.out.println("管理员:"+admin.getName()+"\t密码:"+admin.getPassword()+"登录成功");
setTitle("图书管理系统");// 设置窗体标题
con = getContentPane();
con.setLayout(new BorderLayout());// 设置布局模式
con.add(deskpane, BorderLayout.CENTER);// 实例虚拟桌面的布局
setIconImage(Toolkit.getDefaultToolkit().getImage("image\\img1.jpg"));
Toolkit t = Toolkit.getDefaultToolkit();
int width = t.getScreenSize().width;
int height = t.getScreenSize().height;
setSize(width, height - 30);
setLocation(0, 0);
setResizable(false);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);// 这是实现关闭窗口时出现确认对话框的功能的关键
setVisible(true);
addWindowListener(this);
deskpane.setBackground(new Color(228, 244, 255));
// 实例化菜单
initMenu(this);
// 右键菜单
initRightClickMenu();
// 创建一个工具栏
initToolBar();
// 创建状态栏
initStatusBar();
// 启动线程
thread.start();
}
/*
*
* 菜单初始化
*/
public void initMenu(JFrame frame) {
mb= new JMenuBar()
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java swing带GUI界面的图书管理系统(源码+数据库).zip
共450个文件
class:302个
java:95个
png:23个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2023-01-10
23:29:06
上传
评论
收藏 2.56MB ZIP 举报
温馨提示
使用说明:将源码导入Java ee工具,导入数据库脚本到MySQL数据库,修改数据库连接语句,调试运行。适用于课程设计或者大作业
资源推荐
资源详情
资源评论
收起资源包目录
基于Java swing带GUI界面的图书管理系统(源码+数据库).zip (450个子文件)
BorrowRecordService.class 21KB
BorrowBook.class 20KB
WorkFrame.class 20KB
GivebackBook.class 18KB
AddBook.class 14KB
BookService.class 14KB
BookManage.class 13KB
UpdateBook.class 13KB
ReaderManage.class 13KB
ReaderService.class 11KB
UpdateReader.class 11KB
MagazineService.class 10KB
BorrowRecordManage.class 10KB
AddReader.class 10KB
UpdateAdmin.class 9KB
CashStat.class 9KB
OverdueRecordManage.class 9KB
LostAndDestory.class 9KB
AddAdmin.class 8KB
ReaderCategoryConfigure.class 8KB
GoodsClassConfigure.class 8KB
SpecialConfigure.class 8KB
ClassConfigure.class 8KB
DB.class 8KB
BookCategoryConfigure.class 8KB
SavePositionConfigure.class 8KB
DepartmentConfigure.class 8KB
PublishConfigure.class 8KB
AdminConfigure.class 7KB
ReaderCategoryService.class 7KB
GivebackBook$1.class 7KB
LoginFrame.class 7KB
ReaderBorrowStat.class 7KB
BookBorrowStat.class 7KB
AddBook$4.class 7KB
LibraryInformationConfigure.class 7KB
GoodsClassService.class 6KB
UpdateReaderCategory.class 6KB
UpdateClass.class 6KB
UpdateSpecial.class 6KB
UpdateGoodsClass.class 6KB
SearchBook.class 5KB
SearchBorrowRecord.class 5KB
SearchReader.class 5KB
BorrowBook$1.class 5KB
AddReaderCategory.class 5KB
AdminService.class 5KB
BookCategoryService.class 5KB
UpdateBookCategory.class 5KB
AddSpecial.class 5KB
AddClass.class 5KB
AddGoodsClass.class 5KB
UpdateSavePosition.class 5KB
UpdatePublish.class 5KB
Book.class 5KB
UpdateDepartment.class 5KB
UpdateBook$1.class 5KB
SpecialService.class 5KB
_ClassService.class 5KB
ChangePassword.class 5KB
SavePositionService.class 4KB
AddBookCategory.class 4KB
DepartmentService.class 4KB
PublishService.class 4KB
EnterInformationService.class 4KB
AddReader$2.class 4KB
SystemInformationService.class 4KB
LoginingFrame.class 4KB
AddSavePosition.class 4KB
AddDepartment.class 4KB
AddPublish.class 4KB
SearchBook$2.class 4KB
UpdateReader$1.class 4KB
Magazine.class 4KB
SearchBorrowRecord$2.class 3KB
SearchReader$2.class 3KB
UpdateReaderCategory$1.class 3KB
BorrowRecord.class 3KB
UpdateGoodsClass$1.class 3KB
Reader.class 3KB
AddReaderCategory$1.class 3KB
AddGoodsClass$1.class 3KB
LatestUserService.class 3KB
UpdateSpecial$1.class 3KB
UpdateBookCategory$1.class 3KB
UpdateClass$1.class 3KB
AddBookCategory$1.class 3KB
AddSpecial$1.class 3KB
AddClass$1.class 3KB
UpdateSavePosition$1.class 2KB
UpdateAdmin$12.class 2KB
LibraryInformationConfigure$1.class 2KB
UpdateDepartment$1.class 2KB
CategoryStat.class 2KB
UpdatePublish$1.class 2KB
BookSavePositionConfigure.class 2KB
AddAdmin$12.class 2KB
EnterInformationStat.class 2KB
MagazineBorrowStat.class 2KB
OverdueRecordQuery.class 2KB
共 450 条
- 1
- 2
- 3
- 4
- 5
资源评论
等天晴i
- 粉丝: 3509
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功