【实例简介】管理员账号:java1234 密码 caofen

【实例截图】

【核心代码】

package com.wsy;

import java.awt.BorderLayout;

import java.awt.Dimension;

//import java.awt.Dialog.ModalExclusionType;

import java.awt.event.ComponentAdapter;

import java.awt.event.ComponentEvent;

import java.net.URL;

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.JToolBar;

import javax.swing.UIManager;

import javax.swing.WindowConstants;

import javax.swing.border.BevelBorder;

import com.wsy.iframe.BookLoginIFrame;

import com.wsy.util.CreatecdIcon;;

/**

* 主窗体

*

*/

public class Library extends JFrame {

private static final JDesktopPane DESKTOP_PANE = new JDesktopPane();

public static void main(String[] args) {

try {

UIManager.setLookAndFeel(UIManager

.getSystemLookAndFeelClassName());

new BookLoginIFrame();//登录窗口

} catch (Exception ex) {

ex.printStackTrace();

}

}

public static void addIFame(JInternalFrame iframe) { // 添加子窗体的方法

DESKTOP_PANE.add(iframe);

}

public Library() {

super();

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);

setLocationByPlatform(true);

setSize(800, 600);

setTitle("图书馆管理系统");

JMenuBar menuBar = createMenu(); // 调用创建菜单栏的方法

setJMenuBar(menuBar);

JToolBar toolBar = createToolBar(); // 调用创建工具栏的方法

getContentPane().add(toolBar, BorderLayout.NORTH);

final JLabel label = new JLabel();

label.setBounds(0, 0, 0, 0);

label.setIcon(null); // 窗体背景

DESKTOP_PANE.addComponentListener(new ComponentAdapter() {

public void componentResized(final ComponentEvent e) {

Dimension size = e.getComponent().getSize();

label.setSize(e.getComponent().getSize());

label.setText("p><p>%22");

}

});

DESKTOP_PANE.add(label,new Integer(Integer.MIN_VALUE));

getContentPane().add(DESKTOP_PANE);

}

/**

* 创建工具栏

*

* @return JToolBar

*/

private JToolBar createToolBar() { // 创建工具栏的方法

JToolBar toolBar = new JToolBar();

toolBar.setFloatable(false);

toolBar.setBorder(new BevelBorder(BevelBorder.RAISED));

JButton bookAddButton=new JButton(MenuActions.BOOK_ADD);

//ImageIcon icon=CreatecdIcon.add("bookAdd.bmp");//创建图标方法

ImageIcon icon=new ImageIcon(Library.class.getResource("/bookAddtb.jpg"));//添加菜单栏图标

bookAddButton.setIcon(icon);

bookAddButton.setHideActionText(true);

//bookAddButton.setToolTipText("fjdkjfk");//图片上提示字

toolBar.add(bookAddButton);

//toolBar.add(MenuActions.BOOK_MODIFY);

//在工具栏中添加图书修改与删除图标

JButton bookModiAndDelButton=new JButton(MenuActions.BOOK_MODIFY);

ImageIcon bookmodiicon=CreatecdIcon.add("bookModiAndDeltb.jpg");//创建图标方法

bookModiAndDelButton.setIcon(bookmodiicon);

bookModiAndDelButton.setHideActionText(true);

toolBar.add(bookModiAndDelButton);

JButton bookTypeAddButton=new JButton(MenuActions.BOOKTYPE_ADD);

ImageIcon bookTypeAddicon=CreatecdIcon.add("bookTypeAddtb.jpg");//创建图标方法

bookTypeAddButton.setIcon(bookTypeAddicon);

bookTypeAddButton.setHideActionText(true);

toolBar.add(bookTypeAddButton);

JButton bookBorrowButton=new JButton(MenuActions.BORROW);

ImageIcon bookBorrowicon=CreatecdIcon.add("bookBorrowtb.jpg");//创建图标方法

bookBorrowButton.setIcon(bookBorrowicon);

bookBorrowButton.setHideActionText(true);

toolBar.add(bookBorrowButton);

JButton bookOrderButton=new JButton(MenuActions.NEWBOOK_ORDER);

ImageIcon bookOrdericon=CreatecdIcon.add("bookOrdertb.jpg");//创建图标方法

bookOrderButton.setIcon(bookOrdericon);

bookOrderButton.setHideActionText(true);

toolBar.add(bookOrderButton);

JButton bookCheckButton=new JButton(MenuActions.NEWBOOK_CHECK_ACCEPT);

ImageIcon bookCheckicon=CreatecdIcon.add("newbookChecktb.jpg");//创建图标方法

bookCheckButton.setIcon(bookCheckicon);

bookCheckButton.setHideActionText(true);

toolBar.add(bookCheckButton);

JButton readerAddButton=new JButton(MenuActions.READER_ADD);

ImageIcon readerAddicon=CreatecdIcon.add("readerAddtb.jpg");//创建图标方法

readerAddButton.setIcon(readerAddicon);

readerAddButton.setHideActionText(true);

toolBar.add(readerAddButton);

JButton readerModiAndDelButton=new JButton(MenuActions.READER_MODIFY);

ImageIcon readerModiAndDelicon=CreatecdIcon.add("readerModiAndDeltb.jpg");//创建图标方法

readerModiAndDelButton.setIcon(readerModiAndDelicon);

readerModiAndDelButton.setHideActionText(true);

toolBar.add(readerModiAndDelButton);

JButton ExitButton=new JButton(MenuActions.EXIT);

ImageIcon Exiticon=CreatecdIcon.add("exittb.jpg");//创建图标方法

ExitButton.setIcon(Exiticon);

ExitButton.setHideActionText(true);

toolBar.add(ExitButton);

return toolBar;

}

/**

* 创建菜单栏

*/

private JMenuBar createMenu() { // 创建菜单栏的方法

JMenuBar menuBar = new JMenuBar();

JMenu bookOrderMenu = new JMenu(); // 初始化新书订购管理菜单

bookOrderMenu.setIcon(CreatecdIcon.add("xsdgcd.jpg"));

bookOrderMenu.add(MenuActions.NEWBOOK_ORDER);

bookOrderMenu.add(MenuActions.NEWBOOK_CHECK_ACCEPT);

JMenu baseMenu = new JMenu();// 初始化基础数据维护菜单

baseMenu.setIcon(CreatecdIcon.add("jcsjcd.jpg"));

{

JMenu readerManagerMItem = new JMenu("读者信息管理");

readerManagerMItem.add(MenuActions.READER_ADD);

readerManagerMItem.add(MenuActions.READER_MODIFY);

JMenu bookTypeManageMItem = new JMenu("图书类别管理");

bookTypeManageMItem.add(MenuActions.BOOKTYPE_ADD);

bookTypeManageMItem.add(MenuActions.BOOKTYPE_MODIFY);

JMenu menu = new JMenu("图书信息管理");

menu.add(MenuActions.BOOK_ADD);

menu.add(MenuActions.BOOK_MODIFY);

baseMenu.add(readerManagerMItem);

baseMenu.add(bookTypeManageMItem);

baseMenu.add(menu);

baseMenu.addSeparator();

baseMenu.add(MenuActions.EXIT);

}

JMenu borrowManageMenu = new JMenu(); // 借阅管理

borrowManageMenu.setIcon(CreatecdIcon.add("jyglcd.jpg"));

borrowManageMenu.add(MenuActions.BORROW); // 借阅

borrowManageMenu.add(MenuActions.GIVE_BACK); // 归还

borrowManageMenu.add(MenuActions.BOOK_SEARCH); // 搜索

JMenu sysManageMenu = new JMenu(); // 系统维护

sysManageMenu.setIcon(CreatecdIcon.add("jcwhcd.jpg"));

JMenu userManageMItem = new JMenu("用户管理"); // 用户管理

userManageMItem.add(MenuActions.USER_ADD);

userManageMItem.add(MenuActions.USER_MODIFY);

sysManageMenu.add(MenuActions.MODIFY_PASSWORD);

sysManageMenu.add(userManageMItem);

menuBar.add(baseMenu); // 添加基础数据维护菜单到菜单栏

menuBar.add(bookOrderMenu); // 添加新书订购管理菜单到菜单栏

menuBar.add(borrowManageMenu); // 添加借阅管理菜单到菜单栏

menuBar.add(sysManageMenu); // 添加系统维护菜单到菜单栏

return menuBar;

}

}

java图书管理系统代码_java图书管理系统(源码+jar包+数据库)相关推荐

  1. 计算机毕业设计Java网上图书销售系统演示录像(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java网上图书销售系统演示录像(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java网上图书销售系统演示录像(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目 ...

  2. 计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档 计算机毕业设计Java冰鲜鱼管理系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项 ...

  3. 计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档) ...

  4. 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  5. 计算机毕业设计Java“小蜜蜂”校园代取快递系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java"小蜜蜂"校园代取快递系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java"小蜜蜂"校园代取快递系统(源码+系统+mys ...

  6. java计算机毕业设计农产品供销服务系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计农产品供销服务系统源码+系统+mysql数据库+lw文档 java计算机毕业设计农产品供销服务系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  7. 计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  8. java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档 java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. 计算机毕业设计Java移动垃圾分类车管理平台(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java移动垃圾分类车管理平台(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java移动垃圾分类车管理平台(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构 ...

  10. java计算机毕业设计在线毕设选题系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计在线毕设选题系统源码+系统+mysql数据库+lw文档 java计算机毕业设计在线毕设选题系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. wallpaper怎么改后缀_腾讯微信视频号怎么引流?腾讯视频号引流有哪些方法?
  2. XP系统,无法创建新的网络连接
  3. mysql事务 可见性,【每日阅读】2020年12月09日-事务先后的可见性
  4. with 关键字实现递归查询
  5. python树的实现_Python实现简单字典树的方法
  6. Python 每日定时查询数据库生成Excel报表,并群发邮件
  7. Cocoa编程学习笔记一
  8. html分页实现w3c,分页_w3cschool
  9. UDP/TCP网络传输方式
  10. linux dhcp rpm 安装
  11. 密码输入页面的实现-模仿支付宝
  12. mysql 双主复制 centos7
  13. matlab生猪的出售时机,数学模型程序代码-Matlab-姜启源-第三章-简单的优化模型.doc...
  14. 小程序实现扫描二维码带着参数跳转到另外一个页面,实现对mysql数据库访问,并通过表格形式实现
  15. CAT1 4G+以太网开发板腾讯云手机微信小程序显示温度和下发控制
  16. KinhDown_v2.3.32稳定版 百度云不限速下载工具
  17. [963]Android app代理软件
  18. 科学家做一个实验,我就得胖三斤?
  19. 锐捷无线AC基础命令
  20. 考研复试问题之数据库概论

热门文章

  1. snipaste怎么滚动截长图_【神器】Snipaste——最好用的截图、贴图软件,没有之一...
  2. 【Qt】arm-none-eabi-gdb-py.exe由于找不到python27.dll 无法继续执行代码
  3. Logisim实现运动码表
  4. 常用的linux巡检命令,linux常用巡检命令
  5. Linux常用查找命令
  6. 进销存软件定制开发怎么做?
  7. matlab编写算法,Matlab 入门宝典 编程算法大全
  8. Linux 考试题(带答案)
  9. 2.5维数字地图制作
  10. HttpClient 4.5.3 模拟登陆CSDN