registationfees.java~34~

来自「教材管理系统」· JAVA~34~ 代码 · 共 263 行

JAVA~34~
263
字号
package bookmanager;import javax.swing.*;import com.borland.jbcl.layout.*;import java.awt.*;import java.awt.event.*;import java.sql.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class registationfees    extends JFrame {  //定义结果集  ResultSet rs;  // 定义数据库操作对象  private DBManager db = new DBManager();  XYLayout xYLayout1 = new XYLayout();  JButton jButtonCancel = new JButton();  JButton jButtonOk = new JButton();  JLabel jLabel1 = new JLabel();  JButton jButtonclear = new JButton();  JLabel jLabel2 = new JLabel();  JTextField jTextFieldusername = new JTextField();  JLabel jLabel5 = new JLabel();  JTextField jTextFieldpaydate = new JTextField();  JLabel jLabel7 = new JLabel();  JTextField jTextFieldpaynum = new JTextField();  JTextField jTextFieldaccptusername = new JTextField();  JLabel jLabel3 = new JLabel();  JTextField jTextFieldprofessional = new JTextField();  JLabel jLabel4 = new JLabel();  JTextField jTextFielddepartment = new JTextField();  JButton jButton1 = new JButton();  JLabel jLabel6 = new JLabel();  JComboBox jComboBoxpayusertype = new JComboBox();  public registationfees() {    try {      jbInit();    }    catch (Exception e) {      e.printStackTrace();    }  }  public static void main(String[] args) {   registationfees returnBook = new registationfees();  }  private void jbInit() throws Exception {    jTextFieldusername.setText("");    jTextFieldusername.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel2.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel2.setText("经办人");    jButtonclear.setText("清空");    jButtonclear.addMouseListener(new registationfees_jButtonclear_mouseAdapter(this));    jButtonclear.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonclear.setEnabled(true);    jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel1.setRequestFocusEnabled(true);    jLabel1.setText("交费用户");    jButtonOk.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonOk.setText("确定");    jButtonOk.addMouseListener(new registationfees_jButtonOk_mouseAdapter(this));    jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonCancel.addMouseListener(new registationfees_jButtonCancel_mouseAdapter(this));    jButtonCancel.setText("退出");    jButtonCancel.addMouseListener(new registationfees_jButtonCancel_mouseAdapter(this));    this.getContentPane().setLayout(xYLayout1);    xYLayout1.setWidth(549);    xYLayout1.setHeight(357);    this.setTitle("交费登记");    this.addWindowListener(new registationfees_this_windowAdapter(this));    jLabel5.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel5.setRequestFocusEnabled(true);    jLabel5.setText("交费时间");    jLabel7.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel7.setText("交费金额");    jTextFieldpaydate.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldpaydate.setText("");    jTextFieldpaynum.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldpaynum.setText("");    jTextFieldaccptusername.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldaccptusername.addActionListener(new registationfees_jTextFieldaccptusername_actionAdapter(this));    jLabel3.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel3.setText("所在专业");    jTextFieldprofessional.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldprofessional.setText("");    jLabel4.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel4.setText("所属院系");    jTextFielddepartment.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFielddepartment.setText("");     ButtonGroup group=new ButtonGroup();    jButton1.setFont(new java.awt.Font("Dialog", 0, 16));    jButton1.setText("打印凭条");    jLabel6.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel6.setText("交费类型");    jComboBoxpayusertype.setFont(new java.awt.Font("Dialog", 0, 16));    this.getContentPane().add(jTextFieldusername,   new XYConstraints(123, 52, 139, 31));    this.getContentPane().add(jLabel3, new XYConstraints(282, 52, 67, 34));    this.getContentPane().add(jTextFieldprofessional,   new XYConstraints(353, 52, 142, 31));    this.getContentPane().add(jLabel4, new XYConstraints(39, 101, 76, 37));    this.getContentPane().add(jTextFielddepartment,  new XYConstraints(121, 104, 141, 32));    this.getContentPane().add(jLabel2, new XYConstraints(280, 104, 57, 35));    this.getContentPane().add(jTextFieldaccptusername, new XYConstraints(354, 104, 141, 30));    this.getContentPane().add(jTextFieldpaydate,  new XYConstraints(119, 154, 140, 35));    this.getContentPane().add(jLabel7, new XYConstraints(279, 157, 72, 34));    this.getContentPane().add(jTextFieldpaynum,  new XYConstraints(354, 154, 144, 30));    this.getContentPane().add(jLabel5, new XYConstraints(38, 157, 78, 30));    this.getContentPane().add(jButtonCancel,  new XYConstraints(351, 289, 88, -1));    this.getContentPane().add(jButton1, new XYConstraints(254, 289, 98, 32));    this.getContentPane().add(jButtonOk, new XYConstraints(162, 289, 91, -1));    this.getContentPane().add(jButtonclear, new XYConstraints(72, 289, 91, 32));    this.getContentPane().add(jComboBoxpayusertype, new XYConstraints(119, 211, 141, 30));    this.getContentPane().add(jLabel6, new XYConstraints(36, 209, 74, 31));    this.getContentPane().add(jLabel1, new XYConstraints(39, 54, 71, 33));    jComboBoxpayusertype.addItem("学生用书交费");    jComboBoxpayusertype.addItem("教师用书交费");  }  void jButtonCancel_mouseClicked(MouseEvent e) {    this.dispose();  }//清空所有文本框  void jButtonclear_mouseClicked(MouseEvent e) {    jTextFieldusername.setText("");    jTextFieldaccptusername.setText("");    jTextFieldpaydate.setText("");    jTextFieldpaynum.setText("");  }  void jButtonOk_mouseClicked(MouseEvent e) {    String strSQL;    //用户名是否为空    if (jTextFieldusername.getText().trim().equals("")) {      JOptionPane.showMessageDialog(null, "用户名不许为空!");      return;    }    //书名是否为空    if (jTextFieldaccptusername.getText().trim().equals("")) {      JOptionPane.showMessageDialog(null, "书名不许为空!");      return;    }    //入库时间是否为空    if (jTextFieldpaydate.getText().trim().equals("")) {      JOptionPane.showMessageDialog(null, "入库时间不许为空!");      return;    }    if (jTextFieldpaynum.getText().trim().equals("")) {    JOptionPane.showMessageDialog(null, "入库数量不许为空!");    return;  }    //生成更新sql语句    strSQL = "update  pay set paydate='" + jTextFieldpaydate.getText() +"',";    strSQL = strSQL + " where username='" + jTextFieldusername.getText() + "'";    strSQL = strSQL + "  accptusername='" +jTextFieldaccptusername.getText() + "'";    strSQL = strSQL + "  paynum='" +jTextFieldpaynum.getText() + "'";    //由数据库操作对象执行数据库操作,并返回操作成功失败的提示信息    if (db.executeSql(strSQL)) {      JOptionPane.showMessageDialog(null, "操作成功!");    }    else {      JOptionPane.showMessageDialog(null, "此用户不存在!请确认!");    }  }  void this_windowOpened(WindowEvent e) {    String strSQL = "";    strSQL = "select username from user  ";    rs = db.getResult(strSQL);    boolean isexist = false;    try {      isexist = rs.first();    }    catch (SQLException ex1) {    }}class registationfees_jButtonCancel_mouseAdapter    extends java.awt.event.MouseAdapter { registationfees adaptee;  registationfees_jButtonCancel_mouseAdapter(registationfees adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonCancel_mouseClicked(e);  }}class registationfees_jButtonclear_mouseAdapter    extends java.awt.event.MouseAdapter {  registationfees adaptee;registationfees_jButtonclear_mouseAdapter(registationfees adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonclear_mouseClicked(e);  }}class registationfees_jButtonOk_mouseAdapter    extends java.awt.event.MouseAdapter { registationfees adaptee;  registationfees_jButtonOk_mouseAdapter(registationfees adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonOk_mouseClicked(e);  }}class registationfees_this_windowAdapter    extends java.awt.event.WindowAdapter { registationfees adaptee;  registationfees_this_windowAdapter(registationfees adaptee) {    this.adaptee = adaptee;  }  public void windowOpened(WindowEvent e) {    adaptee.this_windowOpened(e);  }    }  void jTextFieldaccptusername_actionPerformed(ActionEvent e) {  }    }class registationfees_jTextFieldaccptusername_actionAdapter implements java.awt.event.ActionListener {  registationfees adaptee;  registationfees_jTextFieldaccptusername_actionAdapter(registationfees adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jTextFieldaccptusername_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?