📄 returnbook.java
字号:
jp2.add(lb6);
jp2.add(jtf5);
jp2.add(lb7);
jp2.add(jtf6);
jp2.add(lb8);
jp2.add(jtf7);
jp2.add(lb80);
jp2.add(lb9);
jp2.add(jtf8);
jp2.add(lb10);
jp2.add(jtf9);
jp2.add(lb11);
jp2.add(jtf10);
jp2.add(lb12);
jp2.add(jtf11);
jp2.add(lb13);
jp2.add(jtf12);
/*************************************续借图书信息界面***************************************************/
//--初始化选择图书各个组件--
Object columnNames[]={"读者姓名","读者编号","读者条形码","图书名称","图书编号","图书条形码","续借数量","图书价格","出版社","存放位置","图书类型","上次借阅时间","本次续借时间","下次归还时间","操作员","续借次数","是否超期"};
rowData=new Object[100][17];
jta=new JTable(rowData,columnNames);
jta.setRowHeight(20);
jta.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jta.setPreferredScrollableViewportSize(new Dimension(500,30));
jta.setToolTipText("单击选择要续借的图书,为方便借阅,请您点击条件唯一的单元格!");
jta.setCellSelectionEnabled(true);//使得表格的选取是以cell为单位,而不是以列为单位.若你没有写此行,则在选取表格数
//据时以整列为单位.
selectionMode=jta.getSelectionModel();//取得table的ListSelectionModel.
selectionMode.addListSelectionListener(this);
JScrollPane scrollPane=new JScrollPane(jta,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
//--设置各个组件的字体--
jta.setFont(font1);
//--设置各个组件的大小和位置--
jta.setBounds(10,20,1000,25);
scrollPane.setBounds(10,20,530,180);
//--添加各个组件--
jp3=new JPanel();
jp3.setLayout(null);
jp3.setBorder(BorderFactory.createTitledBorder("续借图书信息"));
jp3.setBounds(235,50,550,210);
jp3.add(scrollPane);
/*************************************未续借图书信息界面***************************************************/
//--初始化选择图书各个组件--
Object columnNames1[]={"读者姓名","读者编号","读者条形码","图书名称","图书编号","图书条形码","借阅数量","价格","出版社","存放位置","图书类型","借书日期","应还日期","操作员","续借","是否超期"};
rowData1=new Object[100][16];
jta1=new JTable(rowData1,columnNames1);
jta1.setRowHeight(20);
jta1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jta1.setPreferredScrollableViewportSize(new Dimension(500,30));
jta1.setToolTipText("单击选择要续借的图书,为方便借阅,请您点击条件唯一的单元格!");
jta1.setCellSelectionEnabled(true);//使得表格的选取是以cell为单位,而不是以列为单位.若你没有写此行,则在选取表格数
//据时以整列为单位.
selectionMode1=jta1.getSelectionModel();//取得table的ListSelectionModel.
selectionMode1.addListSelectionListener(this);
JScrollPane scrollPane1=new JScrollPane(jta1,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
//--设置各个组件的字体--
jta1.setFont(font1);
//--设置各个组件的大小和位置--
jta1.setBounds(10,20,1000,25);
scrollPane1.setBounds(10,20,530,180);
//--添加各个组件--
jp5=new JPanel();
jp5.setLayout(null);
jp5.setBorder(BorderFactory.createTitledBorder("未续借图书信息"));
jp5.setBounds(235,260,550,210);
jp5.add(scrollPane1);
/*************************************续借图书界面***************************************************/
//--初始化借阅图书各个组件--
lb16=new JLabel("应还日期:");
lb17=new JLabel("今日日期:");
lb18=new JLabel("是否超期:");
lb19=new JLabel("超期天数:");
lb24=new JLabel("天");
lb20=new JLabel("每日罚金:");
lb25=new JLabel("元");
lb21=new JLabel("罚款总计:");
lb26=new JLabel("元");
lb22=new JLabel("归还数量:");
lb23=new JLabel("操作人员:");
bg1=new ButtonGroup();
jrb4=new JRadioButton("是");
bg1.add(jrb4);
jrb5=new JRadioButton("否");
bg1.add(jrb5);
jrb4.setEnabled(false);
jrb5.setEnabled(false);
jtf15=new JTextField();
jtf17=new JTextField();
jtf16=new JTextField();
jtf18=new JTextField();
jtf19=new JTextField();
jtf20=new JTextField("1");
jtf21=new JTextField();
jtf15.setEnabled(false);
jtf16.setEnabled(false);
jtf17.setEnabled(false);
jtf18.setEnabled(false);
jtf19.setEnabled(false);
jtf20.setEnabled(false);
btn5=new JButton("交付罚金",new ImageIcon("images/delete.gif"));
btn6=new JButton("归还图书",new ImageIcon("images/finddd.gif"));
//--设置各个组件的字体--
lb16.setFont(font1);
lb17.setFont(font1);
lb18.setFont(font1);
lb19.setFont(font1);
lb20.setFont(font1);
lb21.setFont(font1);
lb22.setFont(font1);
lb23.setFont(font1);
lb24.setFont(font1);
lb25.setFont(font1);
lb26.setFont(font1);
jtf15.setFont(font1);
jtf16.setFont(font1);
jtf17.setFont(font1);
jtf18.setFont(font1);
jtf19.setFont(font1);
jtf20.setFont(font1);
jtf21.setFont(font1);
jrb4.setFont(font1);
jrb5.setFont(font1);
btn6.setFont(font1);
btn5.setFont(font1);
btn6.addActionListener(this);
btn6.setEnabled(false);
btn5.addActionListener(this);
btn5.setEnabled(false);
jtf15.setEnabled(false);
//--设置各个组件的大小和位置--
lb16.setBounds(20,22,80,25);
jtf15.setBounds(90,22,100,25);
lb17.setBounds(220,22,80,25);
jtf16.setBounds(290,22,100,25);
lb18.setBounds(20,52,80,25);
jrb4.setBounds(90,52,40,25);
jrb5.setBounds(140,52,40,25);
lb19.setBounds(220,52,80,25);
jtf17.setBounds(290,52,100,25);
lb24.setBounds(395,52,30,25);
lb20.setBounds(20,80,82,25);
jtf18.setBounds(90,82,100,25);
lb25.setBounds(195,82,30,25);
lb21.setBounds(220,82,80,25);
jtf19.setBounds(290,82,100,25);
lb26.setBounds(395,82,30,25);
lb22.setBounds(20,112,80,25);
jtf20.setBounds(90,112,100,25);
lb23.setBounds(220,112,80,25);
jtf21.setBounds(290,112,100,25);
btn5.setBounds(413,30,130,40);
btn6.setBounds(413,90,130,40);
//--添加各个组件--
jp4=new JPanel();
jp4.setLayout(null);
jp4.setBorder(BorderFactory.createTitledBorder("归还图书办理"));
jp4.setBounds(235,470,550,150);
jp4.add(lb16);
jp4.add(jtf15);
jp4.add(lb17);
jp4.add(jtf16);
jp4.add(lb18);
jp4.add(jrb4);
jp4.add(jrb5);
jp4.add(lb19);
jp4.add(jtf17);
jp4.add(lb24);
jp4.add(lb20);
jp4.add(jtf18);
jp4.add(lb25);
jp4.add(lb21);
jp4.add(jtf19);
jp4.add(lb26);
jp4.add(lb22);
jp4.add(jtf20);
jp4.add(lb23);
jp4.add(jtf21);
jp4.add(btn5);
jp4.add(btn6);
//--把各个组件添加到窗口中--
content.add(JTB);
content.add(jp1);
content.add(jp2);
content.add(jp3);
content.add(jp5);
content.add(jp4);
frame.setSize(800,658);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{Object obj=e.getSource();
if(obj==btn4)//读者查询按钮
{try{ Chaoqi1();}
catch(SQLException ed){System.err.println(ed);}
}
if(obj==btn5)//交付罚款按钮
{try{ Jiaofu();}
catch(SQLException ed){System.err.println(ed);}
}
if(obj==btn6)//归还图书按钮
{try{ Return();}
catch(SQLException ed){System.err.println(ed);}
try{ Return1();}
catch(SQLException ed){System.err.println(ed);}
try{ Return2();}
catch(SQLException ed){System.err.println(ed);}
try{ Borrowed();}
catch(SQLException ed){System.err.println(ed);}
}
if(obj==btn1)//刷新按钮
{jtf1.setText("");jtf2.setText("");jtf3.setText("");jtf4.setText("");jtf5.setText("");jtf6.setText("");
jtf7.setText("");jtf8.setText("");jtf9.setText("");jtf10.setText("");jtf11.setText("");
jtf12.setText("");jtf16.setText("");jtf17.setText("");jtf18.setText("");jtf19.setText("");btn5.setEnabled(false);btn6.setEnabled(false);
jtf20.setText("");jtf21.setText("");
}
if(obj==btn3)//退出按钮
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -