📄 recordpayquery.java
字号:
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 jLabel11 = new JLabel(); JTextField jTextFieldpayusertype = new JTextField(); JLabel jLabel5 = 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(567); xYLayout1.setHeight(346); 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.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground")); jButtonclear.setEnabled(true); jButtonOk.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground")); jButtonOk.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonOk.setText("确定"); jButtonOk.addMouseListener(new recordpayquery_jButtonOk_mouseAdapter(this)); jButtonCancel.setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground")); jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonCancel.addMouseListener(new recordpayquery_jButtonCancel_mouseAdapter(this)); jButtonCancel.setText("退出"); jButtonCancel.addActionListener(new recordpayquery_jButtonCancel_actionAdapter(this)); 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(""); jLabel11.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel11.setText("查询交费类别"); jTextFieldpayusertype.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldpayusertype.setText(""); jLabel5.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel5.setRequestFocusEnabled(true); jLabel5.setText("输入交费负责人点击确定显示交费信息"); this.getContentPane().setBackground(UIManager.getColor("InternalFrame.inactiveTitleForeground")); this.getContentPane().add(jLabel5, new XYConstraints(32, 32, 292, 25)); this.getContentPane().add(jLabel4, new XYConstraints(39, 225, 67, 29)); this.getContentPane().add(jTextFieldaccptusername, new XYConstraints(126, 180, 147, 28)); this.getContentPane().add(jTextFielddepartment, new XYConstraints(126, 135, 147, 28)); this.getContentPane().add(jTextFieldusername, new XYConstraints(126, 89, 147, 28)); this.getContentPane().add(jLabel3, new XYConstraints(289, 134, 71, 31)); this.getContentPane().add(jLabel6, new XYConstraints(289, 85, 75, 30)); this.getContentPane().add(jTextFieldprofessional, new XYConstraints(391, 88, 147, 28)); this.getContentPane().add(jTextFieldpayusertype, new XYConstraints(391, 181, 147, 28)); this.getContentPane().add(jTextFieldpaynum, new XYConstraints(391, 133, 147, 28)); this.getContentPane().add(jLabel2, new XYConstraints(38, 181, 73, 30)); this.getContentPane().add(jLabel7, new XYConstraints(39, 140, 66, 21)); this.getContentPane().add(jLabel1, new XYConstraints(39, 87, 85, 34)); this.getContentPane().add(jTextFieldpaydate, new XYConstraints(126, 226, 147, 28)); this.getContentPane().add(jLabel11, new XYConstraints(289, 181, 97, 34)); this.getContentPane().add(jButtonclear, new XYConstraints(194, 284, 70, 29)); this.getContentPane().add(jButtonOk, new XYConstraints(263, 284, 70, 29)); this.getContentPane().add(jButtonCancel, new XYConstraints(333, 284, 70, 29)); } void jButtonCancel_mouseClicked(MouseEvent e) { this.dispose(); }//清空所有文本框 void jButtonclear_mouseClicked(MouseEvent e) { jTextFieldusername.setText(""); jTextFieldaccptusername.setText(""); jTextFieldpaydate.setText(""); jTextFieldpaynum.setText(""); jTextFielddepartment.setText(""); jTextFieldprofessional.setText(""); jTextFieldpayusertype.setText(""); } //查询相关信息 void jButtonOk_mouseClicked(MouseEvent e) { String strSQL; //校交费用户名是否为空 if (jTextFieldusername.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "交费用户名不许为空!"); return; } //生成sql操作语句,查询要更新的书是否存在,若存在将此书相关信息绑顶到窗体上,若不存在提示并返回 strSQL = "select user.department,professional, pay.*from user,pay where user.username=pay.username and pay.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")); jTextFieldpayusertype.setText(rs.getString("payusertype")); jTextFielddepartment.setText(rs.getString("department")); jTextFieldprofessional.setText(rs.getString("professional")); } 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); } } void jButtonCancel_actionPerformed(ActionEvent e) { } }class recordpayquery_jButtonCancel_actionAdapter implements java.awt.event.ActionListener { recordpayquery adaptee; recordpayquery_jButtonCancel_actionAdapter(recordpayquery adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButtonCancel_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -