亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? newbookorderiframe.java

?? 圖書館管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
?? JAVA
字號:
package com.wsy.iframe;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.swing.ButtonGroup;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFormattedTextField;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;

import com.wsy.JComPz.Item;
import com.wsy.dao.Dao;
import com.wsy.model.BookInfo;
import com.wsy.model.BookType;
import com.wsy.model.Operater;
import com.wsy.util.MyDocument;

public class newBookOrderIFrame extends JInternalFrame {

	private JTextField bookName;
	private JTextField zk;
	private ButtonGroup buttonGroup = new ButtonGroup();
	private JComboBox cbs;
	private JTextField price;
	private JComboBox bookType;
	private JTextField operator;
	private JTextField orderNumber;
	private JTextField ISBN;
	private JFormattedTextField orderDate;
	DefaultComboBoxModel bookTypeModel;
	DefaultComboBoxModel cbsModel;
	JRadioButton radioButton1;
	JRadioButton radioButton2;
	Map map;
	DefaultTableModel model;
	private Operater user = BookLoginIFrame.getUser(); 


	/**
	 * Create the frame
	 */
	public newBookOrderIFrame() {
		super();
		setTitle("新書訂購管理");
		setIconifiable(true);
		setClosable(true);
		setBounds(100, 100, 500, 320);

		final JPanel panel = new JPanel();
		panel.setLayout(new FlowLayout());
		panel.setPreferredSize(new Dimension(0, 240));
		getContentPane().add(panel);

		final JPanel panel_4 = new JPanel();
		panel_4.setBorder(new TitledBorder(null, "訂購信息", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
		panel_4.setPreferredSize(new Dimension(480, 120));
		final GridLayout gridLayout_1 = new GridLayout(0, 4);
		gridLayout_1.setVgap(8);
		panel_4.setLayout(gridLayout_1);
		panel.add(panel_4);

		final JLabel label_1 = new JLabel();
		panel_4.add(label_1);
		label_1.setText("訂購日期:");

		SimpleDateFormat myfmt=new SimpleDateFormat("yyyy-MM-dd");
		orderDate = new JFormattedTextField(myfmt.getDateInstance());
		panel_4.add(orderDate);
		orderDate.setValue(new java.util.Date());
		orderDate.addKeyListener(new DateListener());

		final JLabel label_4 = new JLabel();
		panel_4.add(label_4);
		label_4.setText("訂購數(shù)量:");

		orderNumber = new JTextField();
		panel_4.add(orderNumber);
		orderNumber.setDocument(new MyDocument(4));
		orderNumber.addKeyListener(new NumberListener());
		final JLabel label_5 = new JLabel();
		panel_4.add(label_5);
		label_5.setText("操作員:");
		operator  =new JTextField(user.getName());
		panel_4.add(operator);
		
		operator.setEditable(false);
		final JLabel label_9 = new JLabel();
		panel_4.add(label_9);
		label_9.setText("是否驗(yàn)收:");

		final JPanel panel_3 = new JPanel();
		panel_4.add(panel_3);

		radioButton1 = new JRadioButton();
		radioButton1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		});
		buttonGroup.add(radioButton1);
		panel_3.add(radioButton1);
		radioButton1.setText("是");

		radioButton2 = new JRadioButton();
		radioButton2.setSelected(true);
		buttonGroup.add(radioButton2);
		panel_3.add(radioButton2);
		radioButton2.setText("否");

		final JLabel label = new JLabel();
		panel_4.add(label);
		label.setText("折扣:");

		zk = new JTextField();
		zk.setDocument(new MyDocument(1));
		zk.addKeyListener(new NumberListener());
		panel_4.add(zk);


		final JPanel panel_1 = new JPanel();
		panel_1.setBorder(new TitledBorder(null, "圖書信息", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
		final GridLayout gridLayout = new GridLayout(0, 4);
		gridLayout.setVgap(5);
		panel_1.setLayout(gridLayout);
		panel_1.setPreferredSize(new Dimension(0, 100));
		getContentPane().add(panel_1, BorderLayout.NORTH);

		final JLabel label_3 = new JLabel();
		label_3.setText("書籍編號:");
		panel_1.add(label_3);

		ISBN = new JTextField();
		ISBN.setDocument(new MyDocument(13));
		//ISBN.addKeyListener(new ISBNListener());
		ISBN.addFocusListener(new ISBNListenerlostFocus());
		panel_1.add(ISBN);

		final JLabel label_2 = new JLabel();
		label_2.setText("圖書名稱:");
		panel_1.add(label_2);

		bookName = new JTextField();
		panel_1.add(bookName);

		final JLabel label_6 = new JLabel();
		label_6.setText("圖書類別:");
		panel_1.add(label_6);

		bookType = new JComboBox();
		bookTypeModel= (DefaultComboBoxModel)bookType.getModel();
		panel_1.add(bookType);

		final JLabel label_8 = new JLabel();
		label_8.setText("出版社:");
		panel_1.add(label_8);
		cbs = new JComboBox();
		cbsModel=(DefaultComboBoxModel)cbs.getModel();
		panel_1.add(cbs);

		final JLabel label_7 = new JLabel();
		label_7.setText("圖書價格:");
		panel_1.add(label_7);

		price = new JTextField();
		price.setDocument(new MyDocument(5));
		panel_1.add(price);


		
		map=new HashMap();
		//從數(shù)據(jù)庫中取出圖書類別
		List list=Dao.selectBookCategory();
		for(int i=0;i<list.size();i++){
			BookType booktype=(BookType)list.get(i);
			Item item=new Item();
			item.setId((String)booktype.getId());
			item.setName((String)booktype.getTypeName());
			bookTypeModel.addElement(item);
			map.put(item.getId(), item);
			
		}
		String[] array=new String[]{"***出版社","**信息出版社","**大型出版社","***小型出版社"};
		cbs.setModel(new DefaultComboBoxModel(array));

		final JPanel panel_2 = new JPanel();
		panel_2.setPreferredSize(new Dimension(0, 50));
		getContentPane().add(panel_2, BorderLayout.SOUTH);

		final JButton buttonAdd = new JButton();
		buttonAdd.setText("添加");
		buttonAdd.addActionListener(new ButtonAddLisenter());
		panel_2.add(buttonAdd);

		final JButton ButtonExit = new JButton();
		ButtonExit.setText("退出");
		ButtonExit.addActionListener(new CloseActionListener());
		panel_2.add(ButtonExit);
		setVisible(true);
		//
	}
	class ButtonAddLisenter implements ActionListener{
		public void actionPerformed(final ActionEvent e) {
			if(orderDate.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "訂書日期文本框不可為空");
				return;
			}
			if(ISBN.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "圖書編號文本框不可為空");
				return;
			}
			if(orderNumber.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "訂書數(shù)量文本框不可為空");
				return;
			}
			if(operator.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "操作員文本框不可為空");
				return;
			}
			
			if(price.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "價格文本框不可為空");
				return;
			}
			if(!Dao.selectBookOrder(ISBN.getText().trim()).isEmpty()){
				JOptionPane.showMessageDialog(null, "添加書號重復(fù)!");
				return;
			}
			
			String checkAndAccept="0";
			if(radioButton2.isSelected()){
				checkAndAccept="1";
			}
			System.out.println(checkAndAccept);
			
			Double zks=Double.valueOf(zk.getText())/10;
			
			try{
				int i=Dao.InsertBookOrder(ISBN.getText().trim(), java.sql.Date.valueOf(orderDate.getText().trim()), orderNumber.getText().trim(), operator.getText().trim(), checkAndAccept,zks);
				System.out.println(i);
				if(i==1){
					JOptionPane.showMessageDialog(null, "添加成功!");
				}
			}catch(Exception ex){
				System.out.println(ex.getMessage());
			}
		}
	}
	class DateListener extends KeyAdapter {
		public void keyTyped(KeyEvent e) {
			if(orderDate.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "時間格式請使用\"2007-05-10\"格式");
			}
		}
	}
	class NumberListener extends KeyAdapter {
		public void keyTyped(KeyEvent e) {
			String numStr="0123456789"+(char)8;
			if(numStr.indexOf(e.getKeyChar())<0){
				e.consume();
			}
		}
	}
	class ISBNListener extends KeyAdapter {//使用回車鍵進(jìn)行觸發(fā)事件方法
		public void keyTyped(KeyEvent e) {
			if (e.getKeyChar() == '\n') { // 判斷在文本框是否輸入回車。
				String ISBNs = ISBN.getText().trim();
				List list = Dao.selectBookInfo(ISBNs);
				System.out.println(list.isEmpty());
				if(list.isEmpty()){
					new BookAddIFrame();
				}
				for (int i = 0; i < list.size(); i++) {
					BookInfo bookinfo = (BookInfo) list.get(i);
					bookName.setText(bookinfo.getBookname());
					bookType.setSelectedItem(map.get(bookinfo.getTypeid()));
					cbs.setSelectedItem(bookinfo.getPublisher());
					price.setText(String.valueOf(bookinfo.getPrice()));

				}
			}
		}
	}
	class ISBNListenerlostFocus extends FocusAdapter{
		public void focusLost(FocusEvent e){
			String ISBNs = ISBN.getText().trim();
			if(!Dao.selectBookOrder(ISBN.getText().trim()).isEmpty()){
				JOptionPane.showMessageDialog(null, "已經(jīng)為此編號圖書添加訂購信息,請輸入其他圖書編號!");
				ISBN.setText("");
				bookName.setText("");
				price.setText("");
				return;
			}
			List list = Dao.selectBookInfo(ISBNs);
			if(list.isEmpty()&&!ISBN.getText().isEmpty()){
				ISBN.setText("");
				bookName.setText("");
				price.setText("");
				JOptionPane.showMessageDialog(null, "圖書信息表中無此書號,請您首先到基礎(chǔ)數(shù)據(jù)維護(hù)中進(jìn)行圖書信息添加操作");
			}
			for (int i = 0; i < list.size(); i++) {
				BookInfo bookinfo = (BookInfo) list.get(i);
				bookName.setText(bookinfo.getBookname());
				bookType.setSelectedItem(map.get(bookinfo.getTypeid()));
				cbs.setSelectedItem(bookinfo.getPublisher());
				price.setText(String.valueOf(bookinfo.getPrice()));

			}
		}
	}
	class CloseActionListener implements ActionListener {			// 添加關(guān)閉按鈕的事件監(jiān)聽器
		public void actionPerformed(final ActionEvent e) {
			doDefaultCloseAction();
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区三区成为亚洲经典 | 国产一区二区0| 欧美一级高清片| 免费观看一级特黄欧美大片| 日韩一区二区三区av| 久久99国内精品| 国产婷婷一区二区| 成人18视频在线播放| 亚洲欧美偷拍三级| 欧美日韩国产片| 另类小说综合欧美亚洲| 国产色爱av资源综合区| 91在线无精精品入口| 亚洲综合精品自拍| 欧美一区二区三级| 国产精品夜夜爽| 一区在线中文字幕| 欧美日韩和欧美的一区二区| 老色鬼精品视频在线观看播放| 国产人成一区二区三区影院| 日本黄色一区二区| 久久成人免费电影| 亚洲人成网站在线| 日韩一区二区在线看片| 成人av在线网站| 日本欧美韩国一区三区| 国产午夜精品美女毛片视频| 欧美在线你懂的| 久草在线在线精品观看| 亚洲欧美经典视频| 亚洲精品在线观看网站| 色一区在线观看| 国内精品自线一区二区三区视频| 中文字幕一区二区日韩精品绯色| 欧美一级欧美一级在线播放| 成人性生交大片免费看中文| 日韩va欧美va亚洲va久久| 国产精品嫩草影院av蜜臀| 制服丝袜中文字幕一区| 91麻豆福利精品推荐| 久久国产尿小便嘘嘘尿| 亚洲免费观看高清完整版在线| 日韩精品中午字幕| 欧美日韩一区二区三区视频| 成人综合婷婷国产精品久久蜜臀| 青青国产91久久久久久| 亚洲最色的网站| 中文字幕欧美区| 亚洲一区二区3| 国产三级欧美三级日产三级99| 欧美日韩国产一二三| 一本一本大道香蕉久在线精品| 国产精品伊人色| 麻豆国产精品视频| 午夜激情久久久| 最新热久久免费视频| 久久久www免费人成精品| 51精品秘密在线观看| 欧美唯美清纯偷拍| 色综合天天综合色综合av | 丝瓜av网站精品一区二区| 国产精品嫩草影院com| 久久久久国色av免费看影院| 日韩你懂的在线播放| 8x8x8国产精品| 欧美日韩亚洲综合在线| 91黄色在线观看| 91福利在线观看| 色哟哟欧美精品| 色av一区二区| 色视频一区二区| 欧洲一区在线电影| 欧美在线制服丝袜| 欧美在线看片a免费观看| 91精品福利在线| 日本韩国一区二区| 欧美在线一区二区| 欧美精品久久天天躁| 91精品久久久久久久久99蜜臂| 欧美精品在线观看播放| 欧美日韩1区2区| 欧美年轻男男videosbes| 欧美精品 日韩| 日韩一区二区三区免费看 | 91啪亚洲精品| 色婷婷激情久久| 欧美午夜精品一区二区三区| 欧美日韩久久久一区| 欧美片网站yy| 欧美变态口味重另类| 久久久久久久久一| 国产精品毛片大码女人| 最新中文字幕一区二区三区| 亚洲国产综合在线| 另类综合日韩欧美亚洲| 国产一本一道久久香蕉| 成人深夜在线观看| 欧美性高清videossexo| 欧美日韩二区三区| 久久久亚洲国产美女国产盗摄| 久久精品日韩一区二区三区| 国产精品国产三级国产aⅴ入口 | 粉嫩蜜臀av国产精品网站| 91在线丨porny丨国产| 欧美日韩国产首页| 欧美精品一区在线观看| 亚洲欧美综合另类在线卡通| 亚洲午夜国产一区99re久久| 日韩极品在线观看| 精品伊人久久久久7777人| 成人污视频在线观看| 亚洲欧洲精品一区二区精品久久久| 亚洲图片欧美激情| 26uuu国产在线精品一区二区| 亚洲人成在线播放网站岛国| 久久综合狠狠综合久久综合88| 欧美一区二区三区婷婷月色| 欧美成人女星排名| 亚洲欧洲日韩女同| 日本亚洲视频在线| 99精品1区2区| 欧美一级xxx| 亚洲视频网在线直播| 爽爽淫人综合网网站| av成人动漫在线观看| 精品日韩一区二区| 一区二区三区免费| 成人午夜免费av| 日韩欧美国产一区在线观看| 18涩涩午夜精品.www| 精品一区二区三区av| 欧美主播一区二区三区| 久久精品网站免费观看| 日韩激情视频在线观看| 99精品桃花视频在线观看| 日韩精品一区二区在线观看| 夜夜夜精品看看| 成人app网站| 久久久久久久久久久电影| 香蕉久久夜色精品国产使用方法 | 婷婷夜色潮精品综合在线| 国产999精品久久久久久绿帽| 欧美日韩高清一区二区三区| 综合在线观看色| 国产成人综合在线| 精品国产第一区二区三区观看体验| 亚洲主播在线观看| 色综合久久久久综合体| 欧美国产日本视频| 国产激情视频一区二区三区欧美 | 自拍偷拍国产精品| 国产成人精品影视| 精品福利一区二区三区免费视频| 亚洲在线视频网站| 91久久精品网| 一区二区三区在线视频免费观看| 成人综合婷婷国产精品久久| 国产日产欧美精品一区二区三区| 久久精品国产免费| 日韩亚洲欧美在线观看| 免费成人在线观看| 欧美大胆一级视频| 久久精品理论片| 日韩一区二区三区观看| 久久国产夜色精品鲁鲁99| 精品免费日韩av| 裸体健美xxxx欧美裸体表演| 欧美一区二区三区在| 美美哒免费高清在线观看视频一区二区| 欧美视频在线一区| 日本麻豆一区二区三区视频| 在线成人免费观看| 蜜臀av一区二区在线免费观看 | 亚洲成a人片在线不卡一二三区| 91在线国产观看| 一片黄亚洲嫩模| 欧美日韩免费电影| 麻豆免费精品视频| 精品少妇一区二区三区| 国产曰批免费观看久久久| 国产视频在线观看一区二区三区| 国产不卡高清在线观看视频| 国产精品久久久久久久久果冻传媒 | 蜜臀av一区二区在线观看 | 国产欧美一区视频| 99国产精品久久久久久久久久久| 中文字幕一区二区在线观看| 成人深夜视频在线观看| 亚洲精品国久久99热| 欧美性xxxxx极品少妇| 午夜精品久久久久久久| 欧美精品一区二区三| www.日韩精品| 亚洲午夜一区二区三区| 日韩欧美国产一区二区三区| 久久国产精品一区二区| 日本一区二区三区国色天香| 色综合视频一区二区三区高清| 丝袜国产日韩另类美女| 国产日韩精品一区二区浪潮av|