recordpayquery.java~20~

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

JAVA~20~
228
字号
package bookmanager;import javax.swing.*;import com.borland.jbcl.layout.*;import java.awt.*;import java.sql.*; //引入包java.sql.*;import javax.swing.table.*; //引入包sqljavax.swing.table.*;import java.util.*; //引入包sqljava.util*;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class recordpayquery    extends JFrame {  //定义结果集  ResultSet rs;  //定义数据库操作对象  private DBManager db = new DBManager();  XYLayout xYLayout1 = new XYLayout();  JLabel jLabel1 = new JLabel();  JTextField jTextFieldusername = new JTextField();  JLabel jLabel2 = new JLabel();  JTextField jTextFieldaccptusername = new JTextField();  JLabel jLabel3 = new JLabel();  JTextField jTextFieldpaynum = new JTextField();  JLabel jLabel4 = new JLabel();  JTextField jTextFieldpaydate = new JTextField();  JButton jButtonOk = new JButton();  JButton jButtonclear = new JButton();  JButton jButtonCancel = new JButton();  JLabel jLabel6 = new JLabel();  JTextField jTextFieldprofessional = new JTextField();  JLabel jLabel7 = new JLabel();  JTextField jTextFielddepartment = new JTextField();  JLabel jLabel8 = new JLabel();  JComboBox jComboBoxpayusertype = new JComboBox();  JLabel jLabel11 = new JLabel();  public recordpayquery() {    try {      jbInit();    }    catch (Exception e) {      e.printStackTrace();    }  }  public static void main(String[] args) {  recordpayquery recordpayquery = new recordpayquery();  }  private void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel1.setText("交费负责人");    xYLayout1.setWidth(579);    xYLayout1.setHeight(323);    this.getContentPane().setLayout(xYLayout1);    jTextFieldusername.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldusername.setText("");    jLabel2.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel2.setText("经办人");    jTextFieldaccptusername.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldaccptusername.setText("");    jLabel3.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel3.setText("交费金额");    jTextFieldpaynum.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldpaynum.setText("");    jLabel4.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel4.setText("交费时间");    jTextFieldpaydate.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonclear.setText("清空");   jButtonclear.addMouseListener(new recordpayquery_jButtonclear_mouseAdapter(this));   jButtonclear.setFont(new java.awt.Font("Dialog", 0, 16));   jButtonclear.setEnabled(true);    jButtonOk.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonOk.setText("确定");    jButtonOk.addMouseListener(new recordpayquery_jButtonOk_mouseAdapter(this));    jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonCancel.addMouseListener(new recordpayquery_jButtonCancel_mouseAdapter(this));    jButtonCancel.setText("退出");    jButtonCancel.addMouseListener(new recordpayquery_jButtonCancel_mouseAdapter(this));    this.getContentPane().setLayout(xYLayout1);    jLabel6.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel6.setText("所在专业");    jTextFieldprofessional.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFieldprofessional.setText("");    jLabel7.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel7.setIconTextGap(4);    jLabel7.setText("所属院系");    jTextFielddepartment.setFont(new java.awt.Font("Dialog", 0, 16));    jTextFielddepartment.setText("");    jLabel8.setFont(new java.awt.Font("Dialog", 0, 30));    jLabel8.setText("*");    jComboBoxpayusertype.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel11.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel11.setText("查询交费类别");    this.getContentPane().add(jLabel1, new XYConstraints(39, 44, 85, 34));    this.getContentPane().add(jTextFieldusername, new XYConstraints(128, 44, 133, 30));    this.getContentPane().add(jLabel8,   new XYConstraints(267, 51, 39, 32));    this.getContentPane().add(jTextFieldprofessional, new XYConstraints(404, 47, 136, 30));    this.getContentPane().add(jLabel7, new XYConstraints(40, 93, 66, 21));    this.getContentPane().add(jTextFielddepartment, new XYConstraints(126, 92, 133, 28));    this.getContentPane().add(jLabel11, new XYConstraints(298, 88, 97, 34));    this.getContentPane().add(jComboBoxpayusertype, new XYConstraints(404, 91, 141, 27));    this.getContentPane().add(jTextFieldaccptusername, new XYConstraints(127, 139, 136, 28));    this.getContentPane().add(jTextFieldpaynum, new XYConstraints(404, 136, 139, 31));    this.getContentPane().add(jTextFieldpaydate, new XYConstraints(126, 184, 139, 27));    this.getContentPane().add(jLabel4, new XYConstraints(34, 183, 67, 29));    this.getContentPane().add(jLabel6, new XYConstraints(300, 45, 75, 30));    this.getContentPane().add(jLabel3, new XYConstraints(300, 136, 71, 31));    this.getContentPane().add(jButtonOk,  new XYConstraints(204, 247, -1, 30));    this.getContentPane().add(jButtonclear, new XYConstraints(270, 248, 70, 29));    this.getContentPane().add(jButtonCancel,   new XYConstraints(338, 249, 70, 29));    this.getContentPane().add(jLabel2,      new XYConstraints(40, 140, 73, 30));    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;      }      //生成sql操作语句,查询要更新的书是否存在,若存在将此书相关信息绑顶到窗体上,若不存在提示并返回      strSQL = "select * from user where username='" +          jTextFieldusername.getText().trim() + "' ";      rs = db.getResult(strSQL);      boolean isexist = false;      try {        isexist = rs.first();      }      catch (SQLException ex1) {      }      //若此用户不存在,提示警告信息      if (!isexist) {        JOptionPane.showMessageDialog(null, "此用户不存在!");      }      else {        try {          //将游标移动到首位置          rs.first();          //在文本框中显示数据集中的数据          jTextFieldaccptusername.setText(rs.getString("accptusername"));          jTextFieldpaynum.setText(rs.getString("paynum"));          jTextFieldpaydate.setText(rs.getString("paydate"));        }        catch (SQLException ex) {        }      }    } class recordpayquery_jButtonCancel_mouseAdapter     extends java.awt.event.MouseAdapter { recordpayquery adaptee; recordpayquery_jButtonCancel_mouseAdapter(recordpayquery adaptee) {     this.adaptee = adaptee;   }   public void mouseClicked(MouseEvent e) {     adaptee.jButtonCancel_mouseClicked(e);   } } class recordpayquery_jButtonclear_mouseAdapter     extends java.awt.event.MouseAdapter {   recordpayquery adaptee; recordpayquery_jButtonclear_mouseAdapter(recordpayquery adaptee) {     this.adaptee = adaptee;   }   public void mouseClicked(MouseEvent e) {     adaptee.jButtonclear_mouseClicked(e);   } } class recordpayquery_jButtonOk_mouseAdapter     extends java.awt.event.MouseAdapter {  recordpayquery adaptee;   recordpayquery_jButtonOk_mouseAdapter(recordpayquery adaptee) {     this.adaptee = adaptee;   }   public void mouseClicked(MouseEvent e) {     adaptee.jButtonOk_mouseClicked(e);   } } }

⌨️ 快捷键说明

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