📄 frmborrowkill.java
字号:
package bookmanager;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import java.sql.Date;
import javax.swing.JOptionPane;
import java.util.ArrayList;
public class frmborrowkill extends JFrame {
Calendar cr;
public frmborrowkill() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setTitle("还书操作");
jPanel1.setBackground(SystemColor.activeCaptionBorder);
jPanel1.setBorder(border2);
jPanel1.setActionMap(null);
jPanel1.setBounds(new Rectangle(7, 9, 386, 286));
jPanel1.setLayout(null);
txt1.setText("");
txt1.setBounds(new Rectangle(74, 10, 92, 21));
lblnum2.setText("图书名称:");
lblnum2.setBounds(new Rectangle(7, 49, 56, 19));
txt2.setText("");
txt2.setBounds(new Rectangle(74, 45, 93, 22));
lblnum3.setText("借书证号:");
lblnum3.setBounds(new Rectangle(6, 83, 63, 23));
txt3.setText("");
txt3.setBounds(new Rectangle(74, 80, 91, 24));
lbl4.setText("姓名:");
lbl4.setBounds(new Rectangle(6, 122, 44, 18));
txt4.setText("");
txt4.setBounds(new Rectangle(73, 118, 91, 25));
lbl5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
lbl5.setText("还:");
lbl5.setBounds(new Rectangle(6, 157, 30, 20));
cmb1.setBounds(new Rectangle(73, 156, 50, 19));
/********************设置还书的数供用户选择*************************************/
String str = new String("123456789");
for (int i = 0; i < str.length(); i++) {
cmb1.addItem(String.valueOf(str.charAt(i)));
}
lbl6.setText("本");
lbl6.setBounds(new Rectangle(131, 156, 31, 19));
lbl7.setFont(new java.awt.Font("黑体", Font.PLAIN, 8));
lbl7.setText("");
cr=Calendar.getInstance();
Date dr=new Date(cr.getTimeInMillis());
lbl7.setText(dr.toString());
lbl7.setBounds(new Rectangle(296, 226, 59, 19));
lbl8.setText("");
lbl8.setBounds(new Rectangle(198, 22, 147, 149));
btn1.setBounds(new Rectangle(15, 199, 73, 32));
btn1.setText("还书");
btn1.addActionListener(new frmborrowkill_btn1_actionAdapter(this));
btn2.setBounds(new Rectangle(118, 198, 74, 32));
btn2.setText("清空");
btn2.addActionListener(new frmborrowkill_btn2_actionAdapter(this));
btn3.setBounds(new Rectangle(217, 198, 73, 31));
btn3.setText("退出");
btn3.addActionListener(new frmborrowkill_btn3_actionAdapter(this));
this.getContentPane().add(jPanel1);
panl.setBackground(Color.lightGray);
panl.setBorder(BorderFactory.createEtchedBorder());
panl.setLayout(null);
lblnum1.setText("图书编号:");
lblnum1.setBounds(new Rectangle(8, 12, 57, 18));
jPanel1.add(panl);
panl.add(lblnum1);
panl.add(txt1);
panl.add(lblnum2);
panl.add(txt2);
panl.add(lblnum3);
panl.add(txt3);
panl.add(lbl4);
panl.add(txt4);
panl.add(lbl5);
panl.add(cmb1);
panl.add(lbl6);
panl.add(lbl8);
panl.add(lbl7);
panl.add(btn1);
panl.add(btn2);
panl.add(btn3);
panl.setBounds(new Rectangle(13, 23, 359, 250));
}
JPanel jPanel1 = new JPanel();
Border border1 = BorderFactory.createEtchedBorder(Color.white,
new Color(148, 145, 140));
Border border2 = new TitledBorder(border1, "还书信息录入");
JPanel panl = new JPanel();
JLabel lblnum1 = new JLabel();
JTextField txt1 = new JTextField();
JLabel lblnum2 = new JLabel();
JTextField txt2 = new JTextField();
JLabel lblnum3 = new JLabel();
JTextField txt3 = new JTextField();
JLabel lbl4 = new JLabel();
JTextField txt4 = new JTextField();
JLabel lbl5 = new JLabel();
JComboBox cmb1 = new JComboBox();
JLabel lbl6 = new JLabel();
JLabel lbl7 = new JLabel();
JLabel lbl8 = new JLabel(new ImageIcon("D:\\曾新焱\\55.jpg.JPG"));
JButton btn1 = new JButton();
JButton btn2 = new JButton();
JButton btn3 = new JButton();
public void btn2_actionPerformed(ActionEvent e) {//清空功能
txt1.setText("");
txt2.setText("");
txt3.setText("");
txt4.setText("");
}
public void btn3_actionPerformed(ActionEvent e) {
this.dispose();
}
public void btn1_actionPerformed(ActionEvent e) {//还书功能
int k=0,j=0,r=0,y=0;
killclass kill = new killclass();
ArrayList nist = new ArrayList();
nist = kill.checkreadinfo();
ArrayList nis=new ArrayList();
nis=kill.checkbookinfo();
if((txt1.getText()).equals(""))
{
JOptionPane.showMessageDialog(this,"图书编号必填","",JOptionPane.DEFAULT_OPTION);
}
else
{
String num1=(txt1.getText());
for(int i=0;i<nis.size();i++)
{
bookinfo book = (bookinfo) nis.get(i);
if (book.getbookid().equals(num1)) {
k++;
break;
}
}
if(k==0)
{
JOptionPane.showMessageDialog(this,"图书编号输入错误","",JOptionPane.DEFAULT_OPTION);
}
else
{
if(txt2.getText().equals(""))
{
JOptionPane.showMessageDialog(this,"图书名称必填","",JOptionPane.DEFAULT_OPTION);
}
else
{
String num2=txt2.getText();
for(int i=0;i<nis.size();i++)
{
bookinfo book = (bookinfo) nis.get(i);
if (book.getbookname().equals(num2)) {
j++;
break;
}
}
if(j==0)
{
JOptionPane.showMessageDialog(this,"图书名称不对","",JOptionPane.DEFAULT_OPTION);
}
else
{
if(txt3.getText().equals(""))
{
JOptionPane.showMessageDialog(this,"借书证号必填","",JOptionPane.DEFAULT_OPTION);
}
else
{
String num3=txt3.getText();
for(int i=0;i<nist.size();i++)
{
readinfo book = (readinfo) nist.get(i);
if (book.getreadid().equals(num3)) {
r++;
break;
}
}
if(r==0)
{
JOptionPane.showMessageDialog(this,"借书证号不存在","",JOptionPane.DEFAULT_OPTION);
}
else
{
if(txt4.getText().equals(""))
{
JOptionPane.showMessageDialog(this,"姓名必填","",JOptionPane.DEFAULT_OPTION);
}
else
{
String num4=txt4.getText();
for(int i=0;i<nist.size();i++)
{
readinfo book = (readinfo) nist.get(i);
if (book.getreadname().equals(num4)) {
y++;
break;
}
}
if(y==0)
{
JOptionPane.showMessageDialog(this,"姓名不存在","",JOptionPane.DEFAULT_OPTION);
}
else
{
String num5=(cmb1.getSelectedItem().toString());
String num6=lbl7.getText();
ArrayList ni=new ArrayList();
killclass kil=new killclass();
ni=kil.addrt(num3);
browbook brow=new browbook();
for(int i=0;i<ni.size();i++)
{
borrownote bor=(borrownote)ni.get(i);
brow.setnota(bor.getnotdata());
brow.setdataot(bor.getnottada());
}
brow.setbrowid(num1);
brow.setrdid(num3);
brow.settada(num6);
int count= kil.adder(brow,num5);
if(count==3)
{
JOptionPane.showMessageDialog(this,"您以还书了!");
this.dispose();
}
}
}
}
}
}
}
}
}
}
}
class frmborrowkill_btn1_actionAdapter implements ActionListener {
private frmborrowkill adaptee;
frmborrowkill_btn1_actionAdapter(frmborrowkill adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn1_actionPerformed(e);
}
}
class frmborrowkill_btn3_actionAdapter implements ActionListener {
private frmborrowkill adaptee;
frmborrowkill_btn3_actionAdapter(frmborrowkill adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn3_actionPerformed(e);
}
}
class frmborrowkill_btn2_actionAdapter implements ActionListener {
private frmborrowkill adaptee;
frmborrowkill_btn2_actionAdapter(frmborrowkill adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn2_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -