package com.xkj.bookmanager.JFrame; import java.awt.Color; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.sql.ResultSet; import java.util.Vector; import javax.swing.JFrame; import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper; import com.mysql.jdbc.Connection; import com.xkj.bookmanager.dao.BorrowDetailDao; import com.xkj.bookmanager.model.BorrowDetail; import com.xkj.bookmanager.utils.DbUtil; import com.xkj.bookmanager.utils.toolUtil; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.UIManager; import javax.swing.border.TitledBorder; import javax.swing.table.DefaultTableModel; import javax.swing.JLabel; import javax.swing.ImageIcon; public class AdminBorrowInfo extends JFrame { private JFrame jf; private JTable table; private DefaultTableModel model; DbUtil dbUtil=new DbUtil(); BorrowDetailDao borrowDetailDao=new BorrowDetailDao(); public AdminBorrowInfo(){ jf=new JFrame("管理员界面"); jf.setBounds(400, 100, 610, 441); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.getContentPane().setLayout(null); JMenuBar menuBar = new JMenuBar(); jf.setJMenuBar(menuBar); JMenu mnNewMenu = new JMenu("类别管理"); menuBar.add(mnNewMenu); JMenuItem mntmNewMenuItem = new JMenuItem("类别添加"); mntmNewMenuItem.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jf.dispose(); new AdminMenuFrm(); } }); mnNewMenu.add(mntmNewMenuItem); JMenuItem mntmNewMenuItem_1 = new JMenuItem("类别修改"); mntmNewMenuItem_1.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jf.dispose(); new AdminBTypeEdit(); } }); mnNewMenu.add(mntmNewMenuItem_1); JMenu mnNewMenu_2 = new JMenu("书籍管理"); menuBar.add(mnNewMenu_2); JMenuItem mntmNewMenuItem_2 = new JMenuItem("书籍添加"); mntmNewMenuItem_2.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jf.dispose(); new AdminBookAdd(); } }); mnNewMenu_2.add(mntmNewMenuItem_2); JMenuItem mntmNewMenuItem_3 = new JMenuItem("书籍修改"); mntmNewMenuItem_3.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jf.dispose(); new AdminBookEdit(); } }); mnNewMenu_2.add(mntmNewMenuItem_3); JMenu menu1 = new JMenu("用户管理"); menuBar.add(menu1); JMenuItem mntmNewMenuItem_4 = new JMenuItem("用户信息"); mntmNewMenuItem_4.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jf.dispose(); new AdminUserInfo(); } }); menu1.add(mntmNewMenuItem_4); JMenuItem mntmNewMenuItem_5 = new JMenuItem("借阅信息"); menu1.add(mntmNewMenuItem_5); JMenu mnNewMenu_1 = new JMenu("退出系统"); mnNewMenu_1.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { JOptionPane.showMessageDialog(null, "欢迎再次使用"); jf.dispose(); } }); menuBar.add(mnNewMenu_1); JPanel panel_1 = new JPanel(); panel_1.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u4E66\u7C4D\u4FE1\u606F", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(255, 0, 0))); panel_1.setBounds(10, 10, 574, 350); /*做一个表头栏数据 一位数组 * */ String[] title={"借书人","书名","状态","借书时间","还书时间"}; /*具体的各栏行记录 先用空的二位数组占位*/ String[][] dates={}; /*然后实例化 上面2个控件对象*/ model=new DefaultTableModel(dates,title); table=new JTable(model); putDates(new BorrowDetail());//获取数据库数据放置table中 panel_1.setLayout(null); JScrollPane jscrollpane = new JScrollPane(); jscrollpane.setBounds(20, 22, 538, 314); jscrollpane.setViewportView(table); panel_1.add(jscrollpane); jf.getContentPane().add(panel_1); JLabel lblNewLabel = new JLabel(""); lblNewLabel.setIcon(new ImageIcon(AdminBorrowInfo.class.getResource("/tupian/adBG2.png"))); lblNewLabel.setBounds(0, 0, 584, 379); jf.getContentPane().add(lblNewLabel); jf.setVisible(true); jf.setResizable(true); } private void putDates(BorrowDetail borrowDetail) { DefaultTableModel model = (DefaultTableModel) table.getModel(); model.setRowCount(0); Connection con = null; try { con = dbUtil.getConnection(); ResultSet list = borrowDetailDao.list(con, borrowDetail); while (list.next()) { Vector rowData = new Vector(); rowData.add(list.getString("username")); rowData.add(list.getString("book_name")); int status = list.getInt("status"); if (status == 1) { rowData.add("在借"); } else { rowData.add("已还"); } rowData .add(toolUtil.getDateByTime(list.getLong("borrow_time"))); if (status == 2) { rowData.add(toolUtil.getDateByTime(list .getLong("return_time"))); } model.addRow(rowData); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public static void main(String[] args) { try { BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.generalNoTranslucencyShadow; org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch (Exception e) { e.printStackTrace(); } new AdminBorrowInfo(); } }

微信网友_7558072436494336 LV2
6月17日
yifeng868 LV9
4月12日
wwwqqqwerwerw LV1
2024年7月1日
赵鑫cdsaljkdfsa LV11
2024年6月27日
heshao LV2
2024年1月10日
夜猫子111 LV2
2023年11月17日
sunshine9920 LV12
2023年10月23日
huangzy LV12
2023年6月11日
CL200228 LV4
2023年4月15日
hhsssss LV3
2022年12月25日

微信网友_7558072436494336 LV2
6月17日
chengjingjingjing
6月17日
暂无贡献等级
yifeng868 LV9
4月12日
pxqtsht LV16
2月21日
wwwqqqwerwerw LV1
2024年7月1日
赵鑫cdsaljkdfsa LV11
2024年6月27日
TY0165 LV20
2024年6月24日
nalaal
2024年6月9日
暂无贡献等级
hfffff LV1
2024年6月3日
sunlea LV20
2024年5月8日