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

📄 bookslendcount.java

📁 一个简单的图书馆的管理系统,该系统主要是针对学校的图书馆而做的
💻 JAVA
字号:
package librarymanagement.view.dialog;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;

import librarymanagement.action.dialogAction.BookLendCountAction;
import librarymanagement.view.common.Appreance;
import librarymanagement.view.common.ButtonCommon;
import librarymanagement.view.common.CenterLoction;
import librarymanagement.view.common.CommonTable;

/**
 * 图书借阅统计对话框
 * 
 * @author 虎兴龙
 * 
 */
public class BooksLendCount extends JDialog {
	
	private CommonTable table;
	public BooksLendCount() {
		super();
		this.setModal(true);
		this.setTitle("图书借阅信息统计");
		this.setSize(900, 700);
		CenterLoction.locateCenter(this);
		new Appreance(0);
		this.setLayout(new BorderLayout(2, 5));
		this.add(buildToolBarPanel(), "North");
		this.add(buildScrollPanel(), "Center");
		this.add(buildBtnPanel(), "South");
	}

	private JPanel buildBtnPanel() {
		JPanel p = new JPanel(new FlowLayout(FlowLayout.CENTER, 100, 5));
		p.setBorder(BorderFactory.createLineBorder(Color.GRAY));
		return p;
	}
	private JPanel buildToolBarPanel() {
		JPanel p = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 5));
		ImageIcon i1 = new ImageIcon("img/toolbarimg/查询.jpg");
		ImageIcon i2 = new ImageIcon("img/dialogimg/导出Excel.jpg");
		ImageIcon i3 = new ImageIcon("img/dialogimg/退出Dialog.jpg");
		p.add(buildBtn("开始统计", i1));
		p.add(buildBtn("导出Excel", i2));
		p.add(buildBtn("退出",i3));
		return p;
	}

	private JButton buildBtn(String name, Icon icon) {
		JButton b = new ButtonCommon(name, icon);
		b.setActionCommand(name);
		 b.addActionListener(new BookLendCountAction(this));
		return b;
	}

	/**
	 * 构建存放table的ScrollPane
	 * 
	 * @return
	 */
	protected JScrollPane buildScrollPanel() {
		JScrollPane sc = new JScrollPane(buildTable());
		sc.setBorder(BorderFactory.createTitledBorder("图书借阅信息表"));
		return sc;
	}

	public  JTable buildTable() {
		if(table==null){
		String[] headTitle = { "图书编号", "图书名称","读者编号","读者姓名","借书日期","应还日期" };
		Object[][] data1 = {};
		table = new CommonTable(headTitle, data1);
		table.setColumnSize(0,30);
		table.setColumnSize(1,100);
		table.setColumnSize(2,30);
		
	     }
		return table;
		}

}

⌨️ 快捷键说明

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