📄 bookslendcount.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 + -