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 + -
显示快捷键?