?? rborrowbook.java
字號:
//續借圖書
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.sql.*;
import java.io.*;
import java.util.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class RBorrowBook extends JFrame implements ActionListener,ListSelectionListener
{ public JToolBar JTB;
public JButton btn1,btn3,btn4,btn6;
public JPanel jp1,jp2,jp3,jp4,jp5;
public JLabel lb1,lb2,lb3,lb16,lb17,lb18,lb19,lb20,lb21;
public JRadioButton jrb1,jrb2,jrb3,jrb4,jrb5;
public ButtonGroup bg,bg1;
public JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8,jtf9,jtf10,jtf11,jtf12,jtf13,jtf15,jtf16,jtf17,jtf18,jtf19;
public JComboBox jtf14;
public JTable jta,jta1;
public ListSelectionModel selectionMode=null;
public String tempString,code="",tiaoma="",name="",bookprice,bookpress,bookstock,bookfenlei,bookdate,bookstatus;
public String tsmc,bh,txm,flf,zz,lx,jg,cbs,ym,sjmc,cbrq,rkrq,kcl,jycs,tszt,czy,zy,rzcqx,shang,bc;
public int readerc;
public Date nowTime;
public SimpleDateFormat matter;
public Calendar calendar;
public Statement stmt,stmt1,stmt2;
public Connection con,con1,con2;
public JFrame frame;
public Object rowData[][],rowData1[][];
public RBorrowBook()
{
JFrame.setDefaultLookAndFeelDecorated(true);
frame=new JFrame("圖書續借辦理");
ImageIcon icon=new ImageIcon("images/home.gif");
frame.setIconImage(icon.getImage());
frame.setResizable(false);
Font font1=new Font("宋體",Font.PLAIN,15);
Font font2=new Font("宋體",Font.PLAIN,20);
Container content=frame.getContentPane();
content.setLayout(null);
//--初始化工具欄各個組件--
btn1=new JButton("刷新",new ImageIcon("images/BOOKS02.gif"));
btn3=new JButton("退出",new ImageIcon("images/ren1.gif"));
lb3=new JLabel(" ",JLabel.CENTER);
lb3.setBorder(BorderFactory.createEtchedBorder());
lb3.setBounds(100,10,500,45);
lb3.setForeground(Color.red);
//--設置工具欄各個組件的提示--
btn1.setToolTipText("刷新各個數據");
btn3.setToolTipText("退出");
//--為工具欄中各個組件添加事件--
btn1.addActionListener(this);
btn3.addActionListener(this);
//--添加工具欄各個組件--
JTB=new JToolBar();
JTB.addSeparator();
JTB.addSeparator();
JTB.add(btn1);
JTB.addSeparator();
JTB.add(btn3);
JTB.addSeparator();
JTB.addSeparator();
JTB.add(lb3);
//--設置工具欄各個組件的字體--
btn1.setFont(font1);
btn3.setFont(font1);
lb3.setFont(font2);
JTB.setFont(font1);
JTB.setBorder(BorderFactory.createLoweredBevelBorder());
JTB.setBounds(0,2,792,45);
/*************************************讀者驗證界面***************************************************/
//--初始化讀者驗證各個組件--
lb1=new JLabel("驗證依據:");
lb2=new JLabel("驗證條件:");
bg=new ButtonGroup();
jrb1=new JRadioButton("讀者編號");
bg.add(jrb1);
jrb2=new JRadioButton("讀者條形碼");
bg.add(jrb2);
jrb3=new JRadioButton("讀者姓名");
bg.add(jrb3);
jtf1=new JTextField();
btn4=new JButton("查 詢",new ImageIcon("images/findddd.gif"));
jrb1.setSelected(true);
//--為各個組件添加事件--
jrb1.addActionListener(this);
jrb2.addActionListener(this);
jrb3.addActionListener(this);
btn4.addActionListener(this);
//--設置各個組件的字體--
lb1.setFont(font1);
lb2.setFont(font1);
jrb1.setFont(font1);
jrb2.setFont(font1);
jrb3.setFont(font1);
jtf1.setFont(font1);
btn4.setFont(font1);
//--設置各個組件的大小和位置--
lb1.setBounds(10,20,80,25);
jrb1.setBounds(95,25,100,25);
jrb2.setBounds(95,55,100,25);
jrb3.setBounds(95,85,100,25);
lb2.setBounds(10,120,80,25);
jtf1.setBounds(95,120,110,25);
btn4.setBounds(35,155,150,40);
//--添加各個組件--
jp1=new JPanel();
jp1.setLayout(null);
jp1.setBorder(BorderFactory.createTitledBorder("讀者驗證"));
jp1.setBounds(5,50,220,210);
jp1.add(lb1);
jp1.add(jrb1);
jp1.add(jrb2);
jp1.add(jrb3);
jp1.add(lb2);
jp1.add(jtf1);
jp1.add(btn4);
/*************************************讀者信息界面***************************************************/
//--初始化讀者信息各個組件--
JLabel lb3=new JLabel("讀者姓名:");
JLabel lb4=new JLabel("讀者性別:");
JLabel lb5=new JLabel("讀者身份:");
JLabel lb6=new JLabel("讀者編號:");
JLabel lb7=new JLabel("條形編碼:");
JLabel lb8=new JLabel("可借數量:");
JLabel lb80=new JLabel("冊");
JLabel lb9=new JLabel("有效證件:");
JLabel lb10=new JLabel("證件號碼:");
JLabel lb11=new JLabel("聯系電話:");
JLabel lb12=new JLabel("讀者單位:");
JLabel lb13=new JLabel("注冊日期:");
jtf2=new JTextField();
jtf3=new JTextField();
jtf4=new JTextField();
jtf5=new JTextField();
jtf6=new JTextField();
jtf7=new JTextField();
jtf8=new JTextField();
jtf9=new JTextField();
jtf10=new JTextField();
jtf11=new JTextField();
jtf12=new JTextField();
//--設置各個組件初始化時不可用--
jtf2.setEnabled(false);
jtf3.setEnabled(false);
jtf4.setEnabled(false);
jtf5.setEnabled(false);
jtf6.setEnabled(false);
jtf7.setEnabled(false);
jtf8.setEnabled(false);
jtf9.setEnabled(false);
jtf10.setEnabled(false);
jtf11.setEnabled(false);
jtf12.setEnabled(false);
//--設置各個組件的字體--
lb3.setFont(font1);
lb4.setFont(font1);
lb5.setFont(font1);
lb6.setFont(font1);
lb7.setFont(font1);
lb8.setFont(font1);
lb80.setFont(font1);
lb9.setFont(font1);
lb10.setFont(font1);
lb11.setFont(font1);
lb12.setFont(font1);
lb13.setFont(font1);
jtf2.setFont(font1);
jtf3.setFont(font1);
jtf4.setFont(font1);
jtf5.setFont(font1);
jtf6.setFont(font1);
jtf7.setFont(font1);
jtf8.setFont(font1);
jtf9.setFont(font1);
jtf10.setFont(font1);
jtf11.setFont(font1);
jtf12.setFont(font1);
//--設置各個組件的大小和位置--
lb3.setBounds(10,20,80,25);
jtf2.setBounds(95,20,100,25);
lb4.setBounds(10,50,80,25);
jtf3.setBounds(95,50,100,25);
lb5.setBounds(10,80,80,25);
jtf4.setBounds(95,80,100,25);
lb6.setBounds(10,110,80,25);
jtf5.setBounds(95,110,100,25);
lb7.setBounds(10,140,80,25);
jtf6.setBounds(95,140,100,25);
lb8.setBounds(10,170,80,25);
jtf7.setBounds(95,170,100,25);
lb80.setBounds(200,170,30,25);
lb9.setBounds(10,200,80,25);
jtf8.setBounds(95,200,100,25);
lb10.setBounds(10,230,80,25);
jtf9.setBounds(95,230,100,25);
lb11.setBounds(10,260,80,25);
jtf10.setBounds(95,260,100,25);
lb12.setBounds(10,290,80,25);
jtf11.setBounds(95,290,100,25);
lb13.setBounds(10,320,80,25);
jtf12.setBounds(95,320,100,25);
//--添加各個組件--
jp2=new JPanel();
jp2.setLayout(null);
jp2.setBorder(BorderFactory.createTitledBorder("讀者信息"));
jp2.setBounds(5,260,220,360);
jp2.add(lb3);
jp2.add(jtf2);
jp2.add(lb4);
jp2.add(jtf3);
jp2.add(lb5);
jp2.add(jtf4);
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);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -