📄 bookmanage.java
字号:
selectedDetail = null;
} else {
JOptionPane.showMessageDialog(null, "操作失败!");
}
}
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton_renew() {
if (jButton_renew == null) {
jButton_renew = new JButton();
jButton_renew.setIcon(new ImageIcon("E:/img/standard_159_20.png"));
jButton_renew.setText("续借");
jButton_renew
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// 检查是否已选择记录
// 检查是否在期限内(要不要交罚金)
if (checkMyEmpty() && checkOutDate()) {
renew(false);
}
}
});
}
return jButton_renew;
}
/**
* This method initializes jTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane() {
if (jTabbedPane == null) {
jTabbedPane = new JTabbedPane();
jTabbedPane.addTab("查询图书", null, getJPanel_book(), null);
jTabbedPane.addTab("已借图书", null, getJPanel_mybook(), null);
}
return jTabbedPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel_mybook() {
if (jPanel_mybook == null) {
jPanel_mybook = new JPanel();
jPanel_mybook.add(getJPanel_info2(), java.awt.BorderLayout.NORTH);
jPanel_mybook.add(getJScrollPane_mybook(),
java.awt.BorderLayout.CENTER);
}
return jPanel_mybook;
}
/**
* This method initializes jScrollPane1
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane_mybook() {
if (jScrollPane_mybook == null) {
jScrollPane_mybook = new JScrollPane();
jScrollPane_mybook.setViewportView(getJTable_mybook());
}
return jScrollPane_mybook;
}
/**
* This method initializes jPanel_book
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel_book() {
if (jPanel_book == null) {
jPanel_book = new JPanel();
jPanel_book.add(getJPanel_info(), java.awt.BorderLayout.NORTH);
jPanel_book
.add(getJScrollPane_book(), java.awt.BorderLayout.CENTER);
jPanel_book
.add(getJPanel_pagination(), java.awt.BorderLayout.SOUTH);
}
return jPanel_book;
}
/**
* This method initializes jPanel_info2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel_info2() {
if (jPanel_info2 == null) {
jPanel_info2 = new JPanel();
jPanel_info2.add(getJTextField_tip(), null);
jPanel_info2.add(getJToggleButton_allDetail(), null);
jPanel_info2.add(getJToggleButton_urge(), null);
jPanel_info2.add(getJButton_return(), null);
jPanel_info2.add(getJButton_renew(), null);
}
return jPanel_info2;
}
Detail selectedDetail = null;
private JToggleButton jToggleButton_allDetail = null;
private JToggleButton jToggleButton_urge = null;
private JPanel jPanel_pagination = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
private JLabel jLabel6 = null;
private JLabel jLabel7 = null;
private JTextField jTextField = null;
private JTextField jTextField_sp = null; // @jve:decl-index=0:visual-constraint="845,494"
/**
* This method initializes jTable
*
* @return javax.swing.JTable
*/
private JTable getJTable_mybook() {
if (jTable_mybook == null) {
Object[][] data = {};
String[] column = { "流水号", "书名", "借阅日期", "是否续借", "续借日期", "是否已归还",
"归还日期", "须交罚金" };
DefaultTableModel model = new DefaultTableModel(data, column);
jTable_mybook = new JTable(model);
jTable_mybook.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
selectedDetail = getMyTableValue();
}
});
}
return jTable_mybook;
}
/**
* This method initializes jTextField_tip
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField_tip() {
if (jTextField_tip == null) {
jTextField_tip = new JTextField();
jTextField_tip.setPreferredSize(new java.awt.Dimension(380, 22));
jTextField_tip.setEditable(false);
}
return jTextField_tip;
}
private void RefreshTip() {
String tip = null;
if (Login.BORR != null) {
String st = "同学";
int b = Login.BORR.getBorrow_num();
int f = 5 - b;
if (Login.BORR.getIsStudent().equals("0")) {
st = "老师";
f = 10 - b;
}
tip = Login.BORR.getBorrower() + st + ",你好!你已借了" + b + "本书,还可借" + f
+ "本书!";
}
jTextField_tip.setText(tip);
}
/**
* This method initializes jToggleButton
*
* @return javax.swing.JToggleButton
*/
private JToggleButton getJToggleButton_allDetail() {
if (jToggleButton_allDetail == null) {
jToggleButton_allDetail = new JToggleButton();
jToggleButton_allDetail.setIcon(new ImageIcon(
"E:/img/standard_072_20.png"));
jToggleButton_allDetail.setText("所有记录");
jToggleButton_allDetail
.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
if (jToggleButton_allDetail.isSelected()) {
mySearch(2);
// 查询当前借阅者所有记录后,outDate变量 要置为false
outDate = false;
jToggleButton_urge.setSelected(false);
jButton_return.setEnabled(false);
jButton_renew.setEnabled(false);
} else {
mySearch(1);
jButton_return.setEnabled(true);
jButton_renew.setEnabled(true);
}
}
});
}
return jToggleButton_allDetail;
}
/**
* This method initializes jToggleButton_urge
*
* @return javax.swing.JToggleButton
*/
private JToggleButton getJToggleButton_urge() {
if (jToggleButton_urge == null) {
jToggleButton_urge = new JToggleButton();
jToggleButton_urge.setIcon(new ImageIcon(
"E:/img/standard_052_20.png"));
jToggleButton_urge.setText("将到期");
jToggleButton_urge
.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
// 对列出该借阅人所有已借阅图书中还书日期在10天之内的提示归还
if (jToggleButton_urge.isSelected()) {
mySearch(4);
// 使用select 语句
// sysdate 当前日期 应处于 (要催交时期,要归还时期)
// renew_date/borrow_date增加3个月或者5个月 ---> 要归还时期
// 要归还时期 前推 10天 ----> 要催交时期
// 1.12----4.02后要催啦--当前日期--4.12
// 结论:sysdate - borrow_date >=80 并 <=90
// 用java代码判断 1.学生/老师 2.续借过否(可用存储过程代替)
jToggleButton_allDetail.setSelected(false);
} else {
mySearch(1);
}
}
});
}
return jToggleButton_urge;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel_pagination() {
if (jPanel_pagination == null) {
jLabel7 = new JLabel();
jLabel7.setText("\u9875\u53f7:");
jLabel6 = new JLabel();
jLabel6.setToolTipText("\u5c3e\u9875");
jLabel6.setIcon(new ImageIcon("E:/img/standard_058_32.png"));
jLabel6.setHorizontalTextPosition(SwingConstants.LEFT);
jLabel6.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
if (BookOper.getRow() % PAGESIZE == 0) {
pageNO = BookOper.getRow() / PAGESIZE;
} else {
pageNO = BookOper.getRow() / PAGESIZE + 1;
}
pageNOW = pageNO;
jTextField.setText(null);
jLabel1.setText(String.valueOf(pageNOW));
pagination(pageNO);
}
});
jLabel5 = new JLabel();
jLabel5.setToolTipText("\u540e\u4e00\u9875");
jLabel5.setIcon(new ImageIcon("E:/img/standard_039_32.png"));
jLabel5.setHorizontalTextPosition(SwingConstants.LEFT);
jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
jTextField.setText(null);
pageNOW = pageNOW + 1;
// System.out.println( BookOper.getRow()/PAGESIZE);
if (BookOper.getRow() % PAGESIZE == 0) {
pageNO = BookOper.getRow() / PAGESIZE;
} else {
pageNO = BookOper.getRow() / PAGESIZE + 1;
}
if (pageNOW <= pageNO) {
jLabel1.setText(String.valueOf(pageNOW));
pagination(pageNOW);
} else {
pageNOW = pageNO;
JOptionPane.showMessageDialog(null, "已经到尾页");
}
}
});
jLabel4 = new JLabel();
jLabel4.setToolTipText("\u524d\u4e00\u9875");
jLabel4.setIcon(new ImageIcon("E:/img/standard_141_32.png"));
jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
pageNOW = pageNOW - 1;
jTextField.setText(null);
if (pageNOW > 0) {
jLabel1.setText(String.valueOf(pageNOW));
pagination(pageNOW);
} else {
pageNOW = 1;
JOptionPane.showMessageDialog(null, "已经到首页");
}
}
});
jLabel3 = new JLabel();
jLabel3.setToolTipText("\u9996\u9875");
jLabel3.setIcon(new ImageIcon("E:/img/standard_012_32.png"));
jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
pageNOW = 1;
jTextField.setText(null);
jLabel1.setText(String.valueOf(pageNOW));
pagination(1);
}
});
jLabel2 = new JLabel();
jLabel2.setText("\u9875 ");
jLabel1 = new JLabel();
jLabel1.setText("1");
jLabel = new JLabel();
jLabel.setText("\u5f53\u524d\u7b2c");
jPanel_pagination = new JPanel();
jPanel_pagination.add(jLabel, null);
jPanel_pagination.add(jLabel1, null);
jPanel_pagination.add(jLabel2, null);
jPanel_pagination.add(jLabel3, null);
jPanel_pagination.add(jLabel4, null);
jPanel_pagination.add(jLabel5, null);
jPanel_pagination.add(jLabel6, null);
jPanel_pagination.add(jLabel7, null);
jPanel_pagination.add(getJTextField(), null);
jPanel_pagination.add(getJTextField_sp(), null);
jPanel_pagination.setVisible(false);
}
return jPanel_pagination;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setPreferredSize(new Dimension(20, 22));
jTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(KeyEvent e) {
int ch = e.getKeyCode();
if (ch == KeyEvent.VK_ENTER) {
// 光标传递
// jTextField1.requestFocus();
int ye = Integer.parseInt(jTextField.getText().trim());
if (ye > 0 & ye <= pageNO) {
jLabel1.setText(String.valueOf(ye));
pagination(ye);
} else {
JOptionPane.showMessageDialog(null, "无该页");
}
}
}
});
}
return jTextField;
}
/**
* This method initializes jTextField_sp
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField_sp() {
if (jTextField_sp == null) {
jTextField_sp = new JTextField();
jTextField_sp.setPreferredSize(new java.awt.Dimension(290, 24));
jTextField_sp.setText("-中南大学 图书馆管理系统 曾东制作 版权所有-");
jTextField_sp.setEditable(false);
}
return jTextField_sp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -