📄 readeradd.java
字号:
//办理借书证、添加读者
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.text.*;
import java.math.*;
public class ReaderAdd implements ActionListener,ItemListener
{public JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7;
public JTextField jtfd1,jtfd2,jtfd3,jtfd5,jtfd6,jtfd7,jtfd9,jtfd11,jtfd12,jtfd13,jtfd14,jtfd15,jtfd16;
public JComboBox jtfd4,jtfd8,jtfd10;
public JTextArea jta;
public String str1,str2,str3,str4,str5,str6,str7,str8,str9,str10,str11,str12,str13,str14,str15,str16,str17;
public Connection con;
public JFrame frame;
public ReaderInfomation reader;
public ReaderAdd(ReaderInfomation reader)
{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,13);
Container content=frame.getContentPane();
Toolkit tool=frame.getToolkit();
Dimension wndsize=tool.getScreenSize();
this.reader=reader;
//--初始化各个组件--
JLabel lb0=new JLabel("读者姓名:");
JLabel lb1=new JLabel("读者编号:");
JLabel lb2=new JLabel("条形编码:");
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 lb9=new JLabel("出生日期:");
JLabel lb10=new JLabel("联系电话:");
JLabel lb11=new JLabel("联系地址:");
JLabel lb12=new JLabel("读者状态:");
JLabel lb13=new JLabel("可借数量:");
JLabel lb14=new JLabel("最长期限:");
JLabel lb15=new JLabel("操作人员:");
JLabel lb16=new JLabel("备 注:");
jtfd1=new JTextField();
jtfd2=new JTextField();
jtfd3=new JTextField();
String[] kindname={"男","女"};
jtfd4=new JComboBox(kindname);
jtfd8=new JComboBox();
try{ View();}
catch(SQLException eg){}
jtfd10=new JComboBox();
try{ View1();}
catch(SQLException eg){}
jtfd5=new JTextField();
jtfd6=new JTextField();
jtfd7=new JTextField();
jtfd9=new JTextField();
jtfd11=new JTextField();
jtfd12=new JTextField();
jtfd13=new JTextField();
jtfd14=new JTextField();
jtfd15=new JTextField();
jtfd16=new JTextField();
jta=new JTextArea();
jta.setLineWrap(true);
JScrollPane js=new JScrollPane(jta,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
btn1=new JButton("添 加");
btn2=new JButton("删 除");
btn7=new JButton("删 除");
btn5=new JButton("更 新");
btn6=new JButton("更 新");
btn3=new JButton("撤 消");
btn4=new JButton("退 出");
btn5.setVisible(false);
btn6.setVisible(true);
btn2.setVisible(false);
btn7.setVisible(true);
jtfd14.setEnabled(false);
jtfd15.setEnabled(false);
//--设置各个组件的大小和位置--
lb0.setBounds(10,10,60,25);jtfd1.setBounds(80,10,150,25);
lb1.setBounds(240,10,60,25);jtfd2.setBounds(310,10,150,25);
lb2.setBounds(10,40,60,25);jtfd3.setBounds(80,40,150,25);
lb3.setBounds(240,40,60,25);jtfd4.setBounds(310,40,150,25);
lb4.setBounds(10,70,60,25);jtfd8.setBounds(80,70,150,25);
lb5.setBounds(240,70,60,25);jtfd10.setBounds(310,70,150,25);
lb6.setBounds(10,100,60,25);jtfd5.setBounds(80,100,150,25);
lb7.setBounds(240,100,60,25);jtfd6.setBounds(310,100,150,25);
lb8.setBounds(10,130,60,25);jtfd7.setBounds(80,130,150,25);
lb9.setBounds(240,130,60,25);jtfd9.setBounds(310,130,150,25);
lb11.setBounds(10,160,60,25);jtfd12.setBounds(80,160,150,25);
lb10.setBounds(240,160,60,25);jtfd11.setBounds(310,160,150,25);
lb12.setBounds(10,190,60,25);jtfd13.setBounds(80,190,150,25);
lb13.setBounds(240,190,60,25);jtfd14.setBounds(310,190,150,25);
lb14.setBounds(10,220,60,25);jtfd15.setBounds(80,220,150,25);
lb15.setBounds(240,220,60,25);jtfd16.setBounds(310,220,150,25);
lb16.setBounds(10,250,60,25);js.setBounds(80,255,380,100);
btn1.setBounds(15,365,80,25);
btn2.setBounds(105,365,80,25);
btn7.setBounds(105,365,80,25);
btn5.setBounds(195,365,80,25);
btn6.setBounds(195,365,80,25);
btn3.setBounds(285,365,80,25);
btn4.setBounds(375,365,80,25);
//--设置各个组件的字体--
lb0.setFont(font1);
jtfd1.setFont(font1);
lb1.setFont(font1);
jtfd2.setFont(font1);
lb2.setFont(font1);
jtfd3.setFont(font1);
lb3.setFont(font1);
jtfd4.setFont(font1);
lb4.setFont(font1);
jtfd5.setFont(font1);
lb5.setFont(font1);
jtfd6.setFont(font1);
lb6.setFont(font1);
jtfd7.setFont(font1);
lb7.setFont(font1);
jtfd8.setFont(font1);
lb8.setFont(font1);
jtfd9.setFont(font1);
lb9.setFont(font1);
jtfd10.setFont(font1);
lb10.setFont(font1);
jtfd11.setFont(font1);
lb11.setFont(font1);
jtfd12.setFont(font1);
lb12.setFont(font1);
jtfd13.setFont(font1);
lb13.setFont(font1);
jtfd14.setFont(font1);
jta.setFont(font1);
lb14.setFont(font1);
lb15.setFont(font1);
lb16.setFont(font1);
jtfd15.setFont(font1);
jtfd16.setFont(font1);
btn1.setFont(font1);
btn2.setFont(font1);
btn3.setFont(font1);
btn4.setFont(font1);
btn5.setFont(font1);
btn6.setFont(font1);
btn7.setFont(font1);
//--设置各个组件的事件--
jtfd8.addItemListener(this);
jtfd10.addItemListener(this);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
btn5.addActionListener(this);
btn6.addActionListener(this);
btn7.addActionListener(this);
//--添加各个组件--
content.setLayout(null);
content.add(lb0);
content.add(jtfd1);
content.add(lb1);
content.add(jtfd2);
content.add(lb2);
content.add(jtfd3);
content.add(lb3);
content.add(jtfd4);
content.add(lb4);
content.add(jtfd8);
content.add(lb5);
content.add(jtfd10);
content.add(lb6);
content.add(jtfd5);
content.add(lb7);
content.add(jtfd6);
content.add(lb8);
content.add(jtfd7);
content.add(lb9);
content.add(jtfd9);
content.add(lb10);
content.add(jtfd11);
content.add(lb11);
content.add(jtfd12);
content.add(lb12);
content.add(jtfd13);
content.add(lb13);
content.add(jtfd14);
content.add(lb14);
content.add(jtfd15);
content.add(lb15);
content.add(jtfd16);
content.add(lb16);
content.add(js);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -