天天看點

java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)

【執行個體簡介】管理者賬号:java1234 密碼 caofen

【執行個體截圖】

java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)
java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)

【核心代碼】

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("

java圖書管理系統代碼_java圖書管理系統(源碼+jar包+資料庫)

");

}

});

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

getContentPane().add(DESKTOP_PANE);

}

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;

}

}