⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cusbuybooksdialog.java

📁 一个图书管理系统
💻 JAVA
字号:
package com.UI;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.SQLException;import java.sql.Types;import java.util.ArrayList;import java.util.Date;import java.util.GregorianCalendar;import javax.swing.ComboBoxModel;import javax.swing.DefaultComboBoxModel;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import com.DAO.BooksDAO;import com.VO.BooksVO;import com.database.DBAccess;import com.exception.DataBaseException;/*** This code was edited or generated using CloudGarden's Jigloo* SWT/Swing GUI Builder, which is free for non-commercial* use. If Jigloo is being used commercially (ie, by a corporation,* company or business for any purpose whatever) then you* should purchase a license for each developer using Jigloo.* Please visit www.cloudgarden.com for details.* Use of Jigloo implies acceptance of these licensing terms.* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.*/public class CusBuyBooksDialog extends javax.swing.JDialog {	private JLabel jLabel1;	private JLabel jLabel2;	private JLabel jLabel4;	private JComboBox month;	private JLabel jLabel8;	private JButton butExit;	private JButton butConfirm;	private JLabel jLabel10;	private JLabel jLabel9;	private JComboBox day;	private JComboBox year;	private JLabel jLabel7;	private JTextField bookSum;	private JLabel jLabel6;	private JComboBox bookID;	private JLabel jLabel5;	private JTextField cusEail;	private JTextField cusPhone;	private JLabel jLabel3;	private JTextField cusName;	private JTextField cusID;	/**	* Auto-generated main method to display this JDialog	*/			public CusBuyBooksDialog(JFrame frame) {		super(frame);		initGUI();	}		private void initGUI() {		DBAccess db=null;		String custerID=null;					try {			db = DBAccess.getDBAccess();			CallableStatement pro=db.getConnection().prepareCall("{call pro_custID(?)}");			pro.registerOutParameter(1,Types.VARCHAR);			pro.execute();			custerID=pro.getString(1);			pro.close();		} catch (SQLException e1) {			// TODO 自动生成 catch 块			e1.printStackTrace();		}catch (DataBaseException e1) {			// TODO 自动生成 catch 块			e1.printStackTrace();		}						try {			{				getContentPane().setLayout(null);				this.setResizable(false);				setSize(400, 300);				this.setLocation(250,180);				{					jLabel1 = new JLabel();					getContentPane().add(jLabel1);					jLabel1.setText("\u987e\u5ba2\u53f7:");					jLabel1.setBounds(21, 21, 56, 28);					jLabel1.setFont(new java.awt.Font("宋体",0,14));				}				{					cusID = new JTextField();					cusID.setText(custerID);					getContentPane().add(cusID);					cusID.setBounds(91, 21, 91, 28);					cusID.setEditable(false);				}				{					jLabel2 = new JLabel();					getContentPane().add(jLabel2);					jLabel2.setText("\u987e\u5ba2\u59d3\u540d:");					jLabel2.setBounds(21, 70, 63, 28);					jLabel2.setFont(new java.awt.Font("宋体",0,14));				}				{					cusName = new JTextField();					getContentPane().add(cusName);					cusName.setBounds(91, 70, 91, 28);				}				{					jLabel3 = new JLabel();					getContentPane().add(jLabel3);					jLabel3.setText("\u987e\u5ba2\u7535\u8bdd:");					jLabel3.setBounds(21, 112, 63, 28);					jLabel3.setFont(new java.awt.Font("宋体",0,14));				}				{					cusPhone = new JTextField();					getContentPane().add(cusPhone);					cusPhone.setBounds(91, 112, 91, 28);				}				{					jLabel4 = new JLabel();					getContentPane().add(jLabel4);					jLabel4.setText("\u987e\u5ba2Email:");					jLabel4.setBounds(189, 112, 77, 28);					jLabel4.setFont(new java.awt.Font("宋体",0,14));				}				{					cusEail = new JTextField();					getContentPane().add(cusEail);					cusEail.setBounds(259, 112, 112, 28);				}				{					jLabel5 = new JLabel();					getContentPane().add(jLabel5);					jLabel5.setText("\u56fe\u4e66\u7f16\u53f7:");					jLabel5.setBounds(189, 21, 63, 28);					jLabel5.setFont(new java.awt.Font("宋体",0,14));				}				{					BooksDAO books=new BooksDAO();					ArrayList list=books.findBookAll();					bookID = new JComboBox();										bookID.removeAll();										for (int i=0;i<list.size();i++){						bookID.addItem(((BooksVO)list.get(i)).getBookId());					}										getContentPane().add(bookID);										bookID.setBounds(259, 21, 119, 28);				}				{					jLabel6 = new JLabel();					getContentPane().add(jLabel6);					jLabel6.setText("\u8d2d\u4e66\u6570\u91cf:");					jLabel6.setBounds(189, 70, 63, 28);					jLabel6.setFont(new java.awt.Font("宋体",0,14));				}				{					bookSum = new JTextField();					getContentPane().add(bookSum);					bookSum.setBounds(259, 70, 119, 28);				}				{					jLabel7 = new JLabel();					getContentPane().add(jLabel7);					jLabel7.setText("\u8d2d\u4e66\u65f6\u95f4:");					jLabel7.setBounds(28, 161, 63, 28);					jLabel7.setFont(new java.awt.Font("宋体",0,14));				}				{									year = new JComboBox();					year.removeAll();					for (int i=1990;i<2099;i++){						year.addItem(""+i);					}					getContentPane().add(year);										year.setBounds(105, 161, 63, 28);					year.setEditable(true);				}				{										month = new JComboBox();					month.removeAll();					for (int i=1;i<13;i++){						month.addItem(""+i);					}					getContentPane().add(month);				//	month.setModel(monthModel);					month.setBounds(196, 161, 56, 28);					month.setEditable(true);				}				{										day = new JComboBox();					day.removeAll();					for (int i=1;i<32;i++){						day.addItem(""+i);					}					getContentPane().add(day);										day.setBounds(287, 161, 63, 28);					day.setEditable(true);				}				{					jLabel8 = new JLabel();					getContentPane().add(jLabel8);					jLabel8.setText("\u5e74");					jLabel8.setBounds(175, 161, 14, 28);					jLabel8.setFont(new java.awt.Font("宋体",0,14));				}				{					jLabel9 = new JLabel();					getContentPane().add(jLabel9);					jLabel9.setText("\u6708");					jLabel9.setBounds(266, 161, 14, 28);					jLabel9.setFont(new java.awt.Font("宋体",0,14));				}				{					jLabel10 = new JLabel();					getContentPane().add(jLabel10);					jLabel10.setText("\u65e5");					jLabel10.setBounds(357, 161, 21, 28);					jLabel10.setFont(new java.awt.Font("宋体",0,14));				}				{					butConfirm = new JButton();					getContentPane().add(butConfirm);					butConfirm.setText("\u786e\u5b9a");					butConfirm.setBounds(98, 224, 63, 28);					butConfirm.setFont(new java.awt.Font("宋体",0,14));				}				{					butExit = new JButton();					getContentPane().add(butExit);					butExit.setText("\u53d6\u6d88");					butExit.setBounds(231, 224, 63, 28);					butExit.setFont(new java.awt.Font("宋体",0,14));				}			}					} catch (Exception e) {			e.printStackTrace();		}	}	class MyActionListener implements ActionListener{		public void actionPerformed(ActionEvent e) {			Object obj=e.getSource();			if (obj==butConfirm){				DBAccess db;				try {					db = DBAccess.getDBAccess();					Connection con=db.getConnection();					CallableStatement pro=con.prepareCall("{call pro_Cust_Books(?,?,?,?,?,?,?)}");					pro.setString(1,cusID.getText());					pro.setString(2,cusName.getText());					pro.setString(3,cusPhone.getText());					pro.setString(4,cusEail.getText());					pro.setString(5,(String)bookID.getSelectedItem());					pro.setInt(6,Integer.parseInt(bookSum.getText()));					GregorianCalendar cal=new GregorianCalendar(Integer.parseInt((String)year.getSelectedItem()),Integer.parseInt((String)month.getSelectedItem()),Integer.parseInt((String)day.getSelectedItem()));					Date date1=cal.getTime();				//	pro.setDate(7,date1);					pro.execute();				} catch (DataBaseException e1) {					// TODO 自动生成 catch 块					e1.printStackTrace();				}catch (SQLException e1) {					// TODO 自动生成 catch 块					e1.printStackTrace();				}							}else{				dispose();			}					}			}	}

⌨️ 快捷键说明

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