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

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

?? readeraddiframe.java

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

import java.awt.BorderLayout;
import java.awt.Color;
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.KeyAdapter;
import java.awt.event.KeyEvent;
import java.sql.Date;
import java.text.SimpleDateFormat;

import javax.swing.ButtonGroup;
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.JRadioButton;
import javax.swing.JTextField;

import com.wsy.dao.Dao;
import com.wsy.util.CreatecdIcon;
import com.wsy.util.MyDocument;

public class ReaderAddIFrame extends JInternalFrame {

	private JTextField ISBN;
	private ButtonGroup buttonGroup = new ButtonGroup();
	private JFormattedTextField keepmoney;
	private JTextField tel;
	private JFormattedTextField date;
	private JFormattedTextField maxnumber;
	private JFormattedTextField bztime;
	private JTextField zjnumber;
	private JComboBox comboBox;
	private JTextField zy;
	private JTextField age;
	private JTextField readername;
	DefaultComboBoxModel comboBoxModel;
	String [] array;
	
	

	/**
	 * Create the frame
	 */
	public ReaderAddIFrame() {
		super();
		setTitle("讀者相關信息添加");
		setIconifiable(true);							// 設置窗體可最小化---必須
		setClosable(true);								// 設置窗體可關閉---必須
														// 設置窗體標題---必須
		setBounds(100, 100, 500, 350);

		final JLabel logoLabel = new JLabel();
		ImageIcon readerAddIcon=CreatecdIcon.add("readerAdd.jpg");
		logoLabel.setIcon(readerAddIcon);
		logoLabel.setOpaque(true);
		logoLabel.setBackground(Color.CYAN);
		logoLabel.setPreferredSize(new Dimension(400, 60));
		getContentPane().add(logoLabel, BorderLayout.NORTH);

		final JPanel panel = new JPanel();
		panel.setLayout(new FlowLayout());
		getContentPane().add(panel);

		final JPanel panel_1 = new JPanel();
		final GridLayout gridLayout = new GridLayout(0, 4);
		gridLayout.setVgap(15);
		gridLayout.setHgap(10);
		panel_1.setLayout(gridLayout);
		panel_1.setPreferredSize(new Dimension(450, 200));
		panel.add(panel_1);

		final JLabel label_2 = new JLabel();
		label_2.setText("姓    名:");
		panel_1.add(label_2);

		readername = new JTextField();
		readername.setDocument(new MyDocument(10));
		panel_1.add(readername);

		final JLabel label_3 = new JLabel();
		label_3.setText("性    別:");
		panel_1.add(label_3);

		final JPanel label_13 = new JPanel();
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setHgap(0);
		flowLayout.setVgap(0);
		label_13.setLayout(flowLayout);
		panel_1.add(label_13);

		final JRadioButton radioButton1 = new JRadioButton();
		label_13.add(radioButton1);
		radioButton1.setSelected(true);
		buttonGroup.add(radioButton1);
		radioButton1.setText("男");

		final JRadioButton radioButton2 = new JRadioButton();
		label_13.add(radioButton2);
		buttonGroup.add(radioButton2);
		radioButton2.setText("女");
		


		final JLabel label_4 = new JLabel();
		label_4.setText("年    齡:");
		panel_1.add(label_4);

		age = new JTextField();
		age.setDocument(new MyDocument(2));//設置書號文本框最大輸入值為2
		age.addKeyListener(new NumberListener());
		panel_1.add(age);

		final JLabel label_5 = new JLabel();
		label_5.setText("職    業(yè):");
		panel_1.add(label_5);

		zy = new JTextField();
		zy.setDocument(new MyDocument(30));
		panel_1.add(zy);

		final JLabel label_6 = new JLabel();
		label_6.setText("有效證件:");
		panel_1.add(label_6);

		comboBox = new JComboBox();
		//comboBoxModel=(DefaultComboBoxModel)comboBox.getModel();
		array=new String[]{"身份證","軍人證","學生證","工作證"};
		comboBox.setModel(new DefaultComboBoxModel(array));
		for(int i=1;i<array.length;i++){
			comboBox.setSelectedIndex(i);
			comboBox.setSelectedItem(array);
		}
		

		
		
		
		
		panel_1.add(comboBox);

		final JLabel label_7 = new JLabel();
		label_7.setText("證件號碼:");
		panel_1.add(label_7);

		zjnumber = new JTextField();
		zjnumber.setDocument(new MyDocument(13));
		zjnumber.addKeyListener(new NumberListener());
		panel_1.add(zjnumber);



		final JLabel label_9 = new JLabel();
		label_9.setText("最大借書量:");
		panel_1.add(label_9);
		
		maxnumber = new JFormattedTextField();
		maxnumber.setDocument(new MyDocument(2));
		maxnumber.addKeyListener(new NumberListener());
		panel_1.add(maxnumber);

		final JLabel label_10 = new JLabel();
		label_10.setText("會員證有效日期:");
		panel_1.add(label_10);

		SimpleDateFormat myfmt=new SimpleDateFormat("yyyy-MM-dd");

		date = new JFormattedTextField(myfmt.getDateInstance());
		java.util.Date date2 = new java.util.Date();
		date2.setDate(date2.getDate() + 365);
		date.setValue(date2);
		date.addKeyListener(new DateListener());
		panel_1.add(date);

		final JLabel label_11 = new JLabel();
		label_11.setText("電    話:");
		panel_1.add(label_11);
		

		tel = new JTextField();
		tel.addKeyListener(new TelListener());
		tel.setDocument(new MyDocument(11));

		panel_1.add(tel);

		final JLabel label_12 = new JLabel();
		label_12.setText("押    金:");
		panel_1.add(label_12);
		
		keepmoney = new JFormattedTextField();
		keepmoney.addKeyListener(new KeyAdapter() {
			public void keyTyped(KeyEvent e) {
				String numStr="0123456789"+(char)8;//只允許輸入數(shù)字與退格鍵
				if(numStr.indexOf(e.getKeyChar())<0){
					e.consume();
				}
				if(keepmoney.getText().length()>2||keepmoney.getText().length()<0){
					e.consume();
				}
			}
		});
		panel_1.add(keepmoney);

		final JLabel label = new JLabel();
		label.setText("辦證日期:");
		panel_1.add(label);

		
		bztime = new JFormattedTextField(myfmt.getDateInstance());
		bztime.setValue(new java.util.Date());
		bztime.addKeyListener(new DateListener());
		panel_1.add(bztime);

		final JLabel label_1 = new JLabel();
		label_1.setText("讀者編號:");
		panel_1.add(label_1);

		ISBN = new JTextField();
		ISBN.setDocument(new MyDocument(13));
		panel_1.add(ISBN);

		final JPanel panel_2 = new JPanel();
		panel_2.setPreferredSize(new Dimension(450, 100));
		panel.add(panel_2);

		final JButton save = new JButton();
		panel_2.add(save);
		save.setText("保存");
		save.addActionListener(new ButtonAddListener(radioButton1));
		

		final JButton back = new JButton();
		panel_2.add(back);
		back.setText("返回");
		back.addActionListener(new CloseActionListener());
		setVisible(true);
		//
	}
	class DateListener extends KeyAdapter {
		public void keyTyped(KeyEvent e) {
			if(bztime.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 ButtonAddListener implements ActionListener {
		private final JRadioButton button1;

		ButtonAddListener(JRadioButton button1) {
			this.button1 = button1;
		}

		public void actionPerformed(final ActionEvent e) {
			
			if(readername.getText().length()==0){
				JOptionPane.showMessageDialog(null, "讀者姓名文本框不可為空");
				return;
			}
			if(age.getText().length()==0){
				JOptionPane.showMessageDialog(null, "讀者年齡文本框不可為空");
				return;
			}
			
			if(zjnumber.getText().length()==0){
				JOptionPane.showMessageDialog(null, "證件號碼文本框不可為空");
				return;
			}
			if(zjnumber.getText().length()!=13){
				JOptionPane.showMessageDialog(null, "證件號碼位數(shù)為13");
				return;
			}
			if(keepmoney.getText().length()==0){
				JOptionPane.showMessageDialog(null, "押金文本框不可為空");
				return;
			}
			if(zy.getText().length()==0){
				JOptionPane.showMessageDialog(null, "職業(yè)文本框不可為空");
				return;
			}
			if(zy.getText().length()>20){
				JOptionPane.showMessageDialog(null, "職業(yè)文本框位數(shù)為20");
				return;
			}
			if(ISBN.getText().length()==0){
				JOptionPane.showMessageDialog(null, "讀者條形碼文本框不可為空");
				return;
			}
			if(ISBN.getText().length()!=13){
				JOptionPane.showMessageDialog(null, "讀者條形碼文本框為13位");
				return;
			}
			if(tel.getText().length()==0){
				JOptionPane.showMessageDialog(null, "電話號碼文本框不可為空");
				return;
			}
			if(tel.getText().length()>11||tel.getText().length()<0){
				JOptionPane.showMessageDialog(null, "電話號碼位數(shù)小于11位");
				return;
			}
			if(maxnumber.getText().length()==0){
				JOptionPane.showMessageDialog(null, "最大借書量文本框不可為空");
				return;
			}
			if(maxnumber.getText().length()>2||tel.getText().length()<0){
				JOptionPane.showMessageDialog(null, "最大借書量為兩位數(shù)字");
				return;
			}
			if(bztime.getText().isEmpty()||date.getText().isEmpty()){
				JOptionPane.showMessageDialog(null, "時間格式請使用\"2007-05-10\"格式");
				return;
			}
		
			String sex="1";
			if(!button1.isSelected()){
				sex="2";}
			String zj=String.valueOf(comboBox.getSelectedIndex());
			System.out.println(comboBox.getSelectedIndex());
			
			
			int i=Dao.InsertReader(readername.getText().trim(), sex.trim(), age.getText().trim(),zjnumber.getText().trim(), Date.valueOf(date.getText().trim()), maxnumber.getText().trim(),tel.getText().trim(), Double.valueOf(keepmoney.getText().trim()),zj,zy.getText().trim(),Date.valueOf(bztime.getText().trim()),ISBN.getText().trim());
			System.out.println(i);
			if(i==1){
				JOptionPane.showMessageDialog(null, "添加成功!");
				doDefaultCloseAction();
			}
			
		}
	}
	class TelListener extends KeyAdapter {
		public void keyTyped(KeyEvent e) {
			String numStr="0123456789-"+(char)8;
			if(numStr.indexOf(e.getKeyChar())<0){
				e.consume();
			}
		}
	}
	class CloseActionListener implements ActionListener {			// 添加關閉按鈕的事件監(jiān)聽器
		public void actionPerformed(final ActionEvent e) {
			doDefaultCloseAction();
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合在线| 岛国精品一区二区| 欧美高清视频一二三区| 亚洲国产欧美一区二区三区丁香婷| 91在线丨porny丨国产| 亚洲人成在线观看一区二区| 色素色在线综合| 香蕉久久夜色精品国产使用方法 | 亚洲精品自拍动漫在线| 91老司机福利 在线| 亚洲午夜日本在线观看| 欧美一级国产精品| 国产成人精品一区二| 日韩美女精品在线| 91麻豆精品国产无毒不卡在线观看| 九九九精品视频| 国产精品免费视频观看| 欧美性受xxxx黑人xyx性爽| 调教+趴+乳夹+国产+精品| 精品1区2区在线观看| 99精品欧美一区| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲国产精品高清| 欧美在线你懂得| 国产精品一区二区在线播放| 亚洲欧洲三级电影| 欧美一级xxx| 99久久婷婷国产综合精品 | 最新高清无码专区| 日韩一级免费一区| 99久久婷婷国产综合精品电影| 日本伊人午夜精品| 一区精品在线播放| 久久日韩粉嫩一区二区三区| 日本高清成人免费播放| 精品一区二区在线视频| 亚洲乱码中文字幕| 久久九九全国免费| 8x8x8国产精品| 99久久99精品久久久久久| 久久99国产精品麻豆| 国产精品综合一区二区| 一个色妞综合视频在线观看| 久久色中文字幕| 欧美精品三级日韩久久| 97国产一区二区| 国产一区不卡在线| 日韩电影在线看| 亚洲欧美另类久久久精品2019| www久久精品| 欧美一区二区在线视频| 欧美在线观看视频在线| 成人毛片在线观看| 久久精品99国产精品| 午夜精品免费在线观看| 亚洲精品国产一区二区精华液| 中文字幕欧美日本乱码一线二线| 日韩一区二区免费高清| 5858s免费视频成人| 91成人免费网站| 91在线观看地址| 99精品久久99久久久久| 国产福利精品一区二区| 国产精品亚洲а∨天堂免在线| 麻豆精品一区二区| 日韩精品91亚洲二区在线观看| 亚洲主播在线播放| 亚洲精品免费电影| 一区二区三区久久| 亚洲综合av网| 亚洲国产精品久久人人爱蜜臀| 一区二区三区成人在线视频| 一区二区三区中文在线| 亚洲男同1069视频| 一区二区三区在线免费播放| 亚洲欧美日韩国产手机在线| 亚洲啪啪综合av一区二区三区| 国产精品理论片| 中文字幕亚洲一区二区av在线| 亚洲国产成人一区二区三区| 欧美激情自拍偷拍| 自拍偷在线精品自拍偷无码专区| 国产精品精品国产色婷婷| 亚洲欧美日韩国产另类专区 | 久久精品欧美日韩精品| 国产午夜精品福利| 国产精品你懂的在线| 中文字幕一区二区三| 樱花影视一区二区| 亚洲综合免费观看高清完整版 | 国产成人av电影在线观看| 丁香天五香天堂综合| www.欧美亚洲| 在线观看一区二区精品视频| 欧美日韩精品欧美日韩精品| 日韩一区二区三区视频在线 | 欧美激情综合网| 亚洲欧洲99久久| 亚洲一区二区免费视频| 日本女优在线视频一区二区| 精品一二三四区| 成人午夜伦理影院| 欧美在线观看一区二区| 日韩午夜激情av| 久久精品国产秦先生| 国产精品综合在线视频| 色老头久久综合| 欧美一区二区成人| 亚洲国产精品精华液ab| 亚洲综合在线电影| 国产一区二区三区免费播放 | 国产精品正在播放| 日本韩国精品一区二区在线观看| 91麻豆精品国产91久久久久久 | 91精品国产91久久久久久一区二区| 精品国产一区二区在线观看| 综合自拍亚洲综合图不卡区| 日韩成人午夜电影| 91香蕉视频黄| 久久先锋影音av鲁色资源| 一区二区三区精品| 国产盗摄视频一区二区三区| 欧美写真视频网站| 国产午夜精品一区二区| 石原莉奈在线亚洲三区| 高清国产午夜精品久久久久久| 欧美无砖砖区免费| 欧美国产日韩a欧美在线观看| 香蕉影视欧美成人| 91尤物视频在线观看| 欧美zozozo| 午夜精品久久一牛影视| 91丝袜美腿高跟国产极品老师 | 99综合影院在线| 精品欧美久久久| 亚洲第一电影网| 91色九色蝌蚪| 中文字幕乱码亚洲精品一区| 人妖欧美一区二区| 精品视频999| 亚洲日韩欧美一区二区在线| 国产成人综合亚洲91猫咪| 欧美精品 国产精品| 亚洲精品久久嫩草网站秘色| 成人激情免费视频| 2017欧美狠狠色| 奇米888四色在线精品| 欧美在线制服丝袜| 亚洲另类在线一区| eeuss国产一区二区三区| 国产欧美日韩精品一区| 精品一区二区在线看| 欧美一区二区三区色| 午夜精品久久久久久久久久| 欧美色爱综合网| 亚洲黄色小说网站| 色偷偷一区二区三区| 亚洲视频免费观看| 一本色道**综合亚洲精品蜜桃冫| 欧美国产综合色视频| 成人深夜视频在线观看| 国产欧美日韩精品一区| 国产精品综合av一区二区国产馆| 欧美变态口味重另类| 美女mm1313爽爽久久久蜜臀| 91麻豆精品国产91久久久| 亚洲gay无套男同| 555www色欧美视频| 免费的成人av| 精品国产髙清在线看国产毛片| 开心九九激情九九欧美日韩精美视频电影| 欧美日韩国产bt| 青青草97国产精品免费观看无弹窗版| 欧美日韩在线播放三区四区| 视频在线观看国产精品| 91精品久久久久久蜜臀| 精品在线播放午夜| 久久久国产午夜精品| 久久久久国产精品人| 国产大陆a不卡| 亚洲乱码国产乱码精品精可以看| 91成人网在线| 久久国产精品区| 中文文精品字幕一区二区| 99视频超级精品| 首页综合国产亚洲丝袜| 日韩精品一区二区三区在线播放| 国产精品一区二区免费不卡| 国产精品另类一区| 色欧美日韩亚洲| 美女www一区二区| 国产精品福利一区二区| 欧美日韩视频一区二区| 精品综合免费视频观看| 国产精品九色蝌蚪自拍| 欧美酷刑日本凌虐凌虐| 国产精品1024| 亚洲韩国精品一区| 久久亚洲综合av| 91福利国产成人精品照片|