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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bookaddiframe.java

?? 圖書館管理系統的設計與實現
?? JAVA
字號:
package com.wsy.iframe;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.SystemColor;
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.net.URL;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
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.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;


import com.wsy.JComPz.Item;
import com.wsy.dao.Dao;
import com.wsy.model.BookType;
import com.wsy.util.MyDocument;
import com.wsy.util.CreatecdIcon;
/**
 * 名稱:圖書添加窗體
 * 
 */
public class BookAddIFrame extends JInternalFrame {
	private JComboBox publisher;
	private JTextField   price;
	private JFormattedTextField pubDate;
	private JTextField translator;
	private JTextField writer;
	private JTextField ISBN;
	private JTextField bookName;
	private JComboBox bookType;
	private JButton buttonadd;
	private JButton buttonclose;
	DefaultComboBoxModel bookTypeModel;
	
	Map map=new HashMap();
	public BookAddIFrame() {
		super();
		final BorderLayout borderLayout = new BorderLayout();
		getContentPane().setLayout(borderLayout);
		setIconifiable(true);							// 設置窗體可最小化---必須
		setClosable(true);								// 設置窗體可關閉---必須
		setTitle("圖書信息添加");						// 設置窗體標題---必須
		setBounds(100, 100, 396, 260);					// 設置窗體位置和大小---必須

		final JPanel panel = new JPanel();
		panel.setBorder(new EmptyBorder(5, 10, 5, 10));
		final GridLayout gridLayout = new GridLayout(0, 4);
		gridLayout.setVgap(5);
		gridLayout.setHgap(5);
		panel.setLayout(gridLayout);
		getContentPane().add(panel);

		final JLabel label_2 = new JLabel();
		label_2.setText("圖書編號:");
		panel.add(label_2);

		ISBN = new JTextField("請輸入13位書號",13);
		ISBN.setDocument(new MyDocument(13)); //設置書號文本框最大輸入值為13
		
		ISBN.setColumns(13);
		ISBN.addKeyListener(new ISBNkeyListener());
		ISBN.addFocusListener(new ISBNFocusListener());
		panel.add(ISBN);

		final JLabel label = new JLabel();
		label.setHorizontalAlignment(SwingConstants.CENTER);
		label.setText("類別:");
		panel.add(label);

		bookType = new JComboBox();
		bookTypeModel= (DefaultComboBoxModel)bookType.getModel();
		
		//從數據庫中取出圖書類別
		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);
		}
		panel.add(bookType);

		final JLabel label_1 = new JLabel();
		label_1.setText("書名:");
		panel.add(label_1);

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

		final JLabel label_3 = new JLabel();
		label_3.setHorizontalAlignment(SwingConstants.CENTER);
		label_3.setText("作者:");
		panel.add(label_3);

		writer = new JTextField();
		writer.setDocument(new MyDocument(10));
		panel.add(writer);

		final JLabel label_2_1 = new JLabel();
		label_2_1.setText("出版社:");
		panel.add(label_2_1);

		publisher = new JComboBox();
		String[]array=new String[]{"***出版社","**信息出版社","**大型出版社","***小型出版社"};
		publisher.setModel(new DefaultComboBoxModel(array));
		panel.add(publisher);

		final JLabel label_4 = new JLabel();
		label_4.setHorizontalAlignment(SwingConstants.CENTER);
		label_4.setText("譯者:");
		panel.add(label_4);

		translator = new JTextField();
		translator.setDocument(new MyDocument(10));
		panel.add(translator);

		final JLabel label_1_1 = new JLabel();
		label_1_1.setText("出版日期:");
		panel.add(label_1_1);

		SimpleDateFormat myfmt=new SimpleDateFormat("yyyy-MM-dd");
		pubDate= new JFormattedTextField(myfmt.getDateInstance());
		pubDate.setValue(new java.util.Date());
		panel.add(pubDate);
		final JLabel label_3_1 = new JLabel();
		label_3_1.setHorizontalAlignment(SwingConstants.CENTER);
		label_3_1.setText("單價:");
		panel.add(label_3_1);
		  price=   new   JTextField();
		  price.setDocument(new MyDocument(5));
		  price.addKeyListener(new NumberListener());
		panel.add(price);

		final JPanel panel_1 = new JPanel();
		panel_1.setBorder(new LineBorder(SystemColor.activeCaptionBorder, 1, false));
		getContentPane().add(panel_1, BorderLayout.SOUTH);
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setVgap(2);
		flowLayout.setHgap(30);
		flowLayout.setAlignment(FlowLayout.RIGHT);
		panel_1.setLayout(flowLayout);

		buttonadd= new JButton();
		buttonadd.addActionListener(new addBookActionListener());
		buttonadd.setText("添加");
		panel_1.add(buttonadd);

		buttonclose = new JButton();
		buttonclose.addActionListener(new CloseActionListener());
		buttonclose.setText("關閉");
		panel_1.add(buttonclose);

		final JLabel label_5 = new JLabel();
		ImageIcon bookAddIcon=CreatecdIcon.add("newBookorderImg.jpg");
		label_5.setIcon(bookAddIcon);
		label_5.setPreferredSize(new Dimension(400, 80));
		label_5.setBorder(new LineBorder(SystemColor.activeCaptionBorder, 1, false));
		getContentPane().add(label_5, BorderLayout.NORTH);
		label_5.setText("新書定購(LOGO圖片)");
		
		setVisible(true);											// 顯示窗體可關閉---必須在添加所有控件之后執行該語句
	}
	class ISBNFocusListener extends FocusAdapter {
		public void focusLost(FocusEvent e){
			if(!Dao.selectBookInfo(ISBN.getText().trim()).isEmpty()){
				JOptionPane.showMessageDialog(null, "添加書號重復!");
				return;
			}
		}
	}
	class ISBNkeyListener extends KeyAdapter {
		public void keyPressed(final KeyEvent e) {
			if (e.getKeyCode() == 13){
				buttonadd.doClick();
			}
		
		}
	}
	class CloseActionListener implements ActionListener {			// 添加關閉按鈕的事件監聽器
		public void actionPerformed(final ActionEvent e) {
			doDefaultCloseAction();
		}
	}
	class addBookActionListener implements ActionListener {		// 添加按鈕的單擊事件監聽器
		public void actionPerformed(final ActionEvent e) {
			// 訂書業務
			

			if(ISBN.getText().length()==0){
				JOptionPane.showMessageDialog(null, "書號文本框不可以為空");
				return;
			}
			if(ISBN.getText().length()!=13){
				JOptionPane.showMessageDialog(null, "書號文本框輸入位數為13位");
				return;
			}
			if(bookName.getText().length()==0){
				JOptionPane.showMessageDialog(null, "圖書名稱文本框不可以為空");
				return;
			}
			if(writer.getText().length()==0){
				JOptionPane.showMessageDialog(null, "作者文本框不可以為空");
				return;
			}
			if(pubDate.getText().length()==0){
				JOptionPane.showMessageDialog(null, "出版日期文本框不可以為空");
				return;
			}
			if(price.getText().length()==0){
				JOptionPane.showMessageDialog(null, "單價文本框不可以為空");
				return;
			}

			
			String ISBNs=ISBN.getText().trim();
			
			//分類
			Object selectedItem = bookType.getSelectedItem();
			if (selectedItem == null)
				return;
			Item item = (Item) selectedItem;
			String bookTypes=item.getId();
			
			String translators=translator.getText().trim();
			String bookNames=bookName.getText().trim();
			String writers=writer.getText().trim();
			String publishers=(String)publisher.getSelectedItem();
			String pubDates=pubDate.getText().trim();
			String prices=price.getText().trim();
			int i=Dao.Insertbook(ISBNs,bookTypes, bookNames, writers, translators, publishers, java.sql.Date.valueOf(pubDates),Double.parseDouble(prices));
				
			if(i==1){
			
				JOptionPane.showMessageDialog(null, "添加成功");
				doDefaultCloseAction();
			}
		}
	}
	class NumberListener extends KeyAdapter {
		public void keyTyped(KeyEvent e) {
			String numStr="0123456789."+(char)8;
			if(numStr.indexOf(e.getKeyChar())<0){
				e.consume();
			}
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频免费观看| 国产成人av电影在线| 亚洲人精品午夜| 国产精品网曝门| 亚洲欧美一区二区三区孕妇| 国产精品久久久久桃色tv| 久久久www免费人成精品| 欧美精品一区二区三区很污很色的| 欧美老年两性高潮| 精品国产成人系列| 久久综合九色综合97婷婷| 欧美精品一区视频| 国产精品水嫩水嫩| 亚洲卡通欧美制服中文| 亚洲成人自拍一区| 国产乱子伦一区二区三区国色天香| 久久国产精品99久久人人澡| 久草精品在线观看| 成人美女视频在线看| 欧美中文字幕一区二区三区 | 麻豆免费精品视频| 激情综合色播激情啊| 成人精品鲁一区一区二区| 色哟哟亚洲精品| 日韩欧美在线影院| 中文字幕欧美一| 日韩有码一区二区三区| 懂色av一区二区三区免费看| 91视频com| 日韩欧美中文一区二区| 亚洲色图.com| 国产在线播放一区| 欧美浪妇xxxx高跟鞋交| 国产精品天天看| 奇米色777欧美一区二区| 岛国精品在线播放| 在线不卡一区二区| 国产精品久久三| 老汉av免费一区二区三区| 一本一道波多野结衣一区二区| 日韩一区二区在线看| 国产精品女主播av| 久久国产精品免费| 欧美日韩一区三区四区| 国产女同性恋一区二区| 天天影视涩香欲综合网| av电影在线观看一区| 欧美大片免费久久精品三p| 亚洲一区二区三区视频在线 | 亚洲国产成人午夜在线一区| 婷婷夜色潮精品综合在线| 91天堂素人约啪| www日韩大片| 日韩国产高清影视| 欧美美女一区二区| 久久成人免费日本黄色| 91丨porny丨最新| 亚洲国产成人私人影院tom| 久久av资源网| 欧美不卡一区二区| 热久久一区二区| 欧美一区二区黄| 亚洲第一福利视频在线| 欧美体内she精高潮| 亚洲啪啪综合av一区二区三区| 国产成人8x视频一区二区| 久久久国产精品不卡| 久久91精品国产91久久小草| 欧美一二三区在线观看| 日韩高清不卡一区二区| 欧美一区午夜视频在线观看| 视频一区视频二区中文| 欧美日韩色综合| 亚洲成人激情自拍| 欧美系列在线观看| 午夜影院久久久| 欧美日韩一本到| 五月天一区二区三区| 欧美日韩一区二区三区高清 | 天堂av在线一区| 欧美男生操女生| 日韩国产欧美在线观看| 日韩视频一区二区三区在线播放| 免费在线看一区| 精品国产乱码久久久久久蜜臀| 久久99热99| 久久亚洲综合av| 成年人网站91| 亚洲欧美日韩国产综合在线| 在线视频观看一区| 琪琪久久久久日韩精品| 亚洲久草在线视频| 欧美日韩成人综合在线一区二区| 五月激情综合色| 久久影视一区二区| 91麻豆精品视频| 日韩中文字幕区一区有砖一区| 日韩午夜小视频| 粉嫩在线一区二区三区视频| 亚洲三级在线观看| 日韩欧美国产三级电影视频| 国产黑丝在线一区二区三区| 亚洲女同ⅹxx女同tv| 在线不卡中文字幕播放| 成人综合婷婷国产精品久久| 一区二区视频在线看| 日韩西西人体444www| av一区二区三区在线| 日本美女一区二区三区视频| 日本一区二区免费在线观看视频| 日本丶国产丶欧美色综合| 日本视频在线一区| 国产精品麻豆网站| 欧美精品第1页| 不卡的av在线| 日本不卡高清视频| 一区二区高清视频在线观看| 欧美变态tickling挠脚心| 色综合天天综合给合国产| 久久99国产精品尤物| 日韩理论片网站| 久久久久久综合| 欧美群妇大交群中文字幕| av影院午夜一区| 国产精品夜夜嗨| 日韩中文字幕av电影| 尤物av一区二区| 国产亚洲福利社区一区| 欧美一级理论性理论a| 91精彩视频在线观看| 成人一级黄色片| 国产老女人精品毛片久久| 日韩精品电影一区亚洲| 一区二区三区精品久久久| 国产精品国产精品国产专区不蜜 | 宅男噜噜噜66一区二区66| 成人黄色在线看| 国产精选一区二区三区 | 欧美成人女星排名| 在线观看不卡一区| 色激情天天射综合网| 成人丝袜视频网| 国产精品99久久久久久宅男| 久久丁香综合五月国产三级网站| 五月婷婷另类国产| 亚洲成人一区在线| 亚洲国产美女搞黄色| 亚洲区小说区图片区qvod| 亚洲欧美在线另类| 成人欧美一区二区三区小说| 中文字幕电影一区| 国产精品女主播av| 自拍偷拍亚洲激情| 亚洲猫色日本管| 亚洲黄色免费电影| 亚洲网友自拍偷拍| 五月开心婷婷久久| 开心九九激情九九欧美日韩精美视频电影 | 欧美精品自拍偷拍动漫精品| 欧美午夜电影网| 91精品国产91综合久久蜜臀| 欧美日韩日日摸| 日韩情涩欧美日韩视频| 2024国产精品| 国产欧美一区二区三区鸳鸯浴 | 日韩欧美国产一区二区三区 | 成人高清av在线| 波多野洁衣一区| 日本道色综合久久| 日韩一级高清毛片| 日本一区二区成人在线| 亚洲青青青在线视频| 午夜欧美一区二区三区在线播放| 免费在线看一区| 成人深夜福利app| 色狠狠一区二区三区香蕉| 在线播放91灌醉迷j高跟美女| 日韩精品一区在线观看| 国产精品乱码一区二区三区软件| 一区二区三区久久久| 美女看a上一区| 99久久久国产精品免费蜜臀| 欧美久久久久久久久中文字幕| 337p日本欧洲亚洲大胆色噜噜| 国产欧美日韩三级| 日日欢夜夜爽一区| 成人精品免费视频| 欧美日本乱大交xxxxx| 久久久www成人免费无遮挡大片| 亚洲日本在线视频观看| 免费观看日韩av| 色噜噜夜夜夜综合网| 日韩视频国产视频| 亚洲乱码国产乱码精品精小说 | 久久久国产综合精品女国产盗摄| 亚洲天堂2016| 国产伦精一区二区三区| 欧美色图12p| 国产精品成人在线观看| 久久精品国产精品青草|