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

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

?? borrowermanage.java

?? 基于javaSwing的圖書館信息管理系統 使用oracle數據庫連接
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
						
						//密碼添加的選擇
						int askPwd = JOptionPane.showConfirmDialog(null, "輸入新密碼(Y)/參照原始密碼新建記錄(N)","添加密碼?", JOptionPane.YES_NO_OPTION);
						if(askPwd == JOptionPane.YES_OPTION) {
							//輸入新密碼
							//問題:非保密.....
							String newPwd = JOptionPane.showInputDialog("新密碼");
							value.setPwd(newPwd);
						}else {
							//參照原始密碼新建記錄
							//不用修改原來value數據
						}						
						
						
						if (BorrowerOper.add(value)) {
							JOptionPane.showMessageDialog(null, "添加成功");
							search();
						} else {
							JOptionPane.showMessageDialog(null, "添加失敗!");
						}
					}
				}
			});
		}
		return jButton_add;
	}

	private Borrower b;

	private Borrower getIputText() {
		String card = getJTextField_card().getText().trim();
		String id = getJTextField_id().getText().trim();
		String borrower = getJTextField_borrower().getText().trim();
		String login = getJTextField_login().getText().trim();
		String email = getJTextField_email().getText().trim();
		String phone = getJTextField_phone().getText().trim();
		String pwd = getJPasswordField().getText().trim();
		String isStudent = "1";
		if (jRadioButton_tea.isSelected()) {
			isStudent = "0";
		}
		b = new Borrower(id, borrower,login, pwd, email, phone, isStudent);
		return b;
	}

	/**
	 * This method initializes jButton_del
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton_del() {
		if (jButton_del == null) {
			jButton_del = new JButton();
			//jButton_del.setText("刪除");
			jButton_add.setToolTipText("刪除選擇的借閱者記錄");
			jButton_del.setIcon(new ImageIcon("E:/img/standard_127_20.png"));
			jButton_del.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					if (checkEmpty()) {
						BorrowerOper db = new BorrowerOper();
						String[] names = getJTableValue();
						
						int ch = JOptionPane.showConfirmDialog(null,
								"你真的要刪除該記錄?(借閱卡信息將一并刪除)", "刪除數據",
								JOptionPane.YES_NO_OPTION);
						if (ch == JOptionPane.YES_OPTION) {
							if (db.delete(names[1])) {
								JOptionPane.showMessageDialog(null, "數據刪除成功");
								// row = getJTable().getSelectedRow();
								// TableModel td = getJTable().getModel();
								// DefaultTableModel model = (DefaultTableModel)
								// td;
								// model.removeRow(row);
								search();
							} else {
								JOptionPane.showMessageDialog(null, "數據刪除失敗");
							}
						}
					}
				}
			});
		}
		return jButton_del;
	}

	/**
	 * This method initializes jTextField_borrower
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField_borrower() {
		if (jTextField_borrower == null) {
			jTextField_borrower = new JTextField();
		}
		return jTextField_borrower;
	}

	/**
	 * This method initializes jTextField_email
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField_email() {
		if (jTextField_email == null) {
			jTextField_email = new JTextField();
		}
		return jTextField_email;
	}

	/**
	 * This method initializes jTextField_phone
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField_phone() {
		if (jTextField_phone == null) {
			jTextField_phone = new JTextField();
		}
		return jTextField_phone;
	}

	/**
	 * This method initializes jToolBar_space
	 * 
	 * @return javax.swing.JToolBar
	 */
	private JToolBar getJToolBar_space() {
		if (jToolBar_space == null) {
			jToolBar_space = new JToolBar();
			jToolBar_space.setFloatable(false);
			jToolBar_space.add(getJTextArea_space());
		}
		return jToolBar_space;
	}

	/**
	 * This method initializes jTextArea_space
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getJTextArea_space() {
		if (jTextArea_space == null) {
			jTextArea_space = new JTextArea();
			jTextArea_space.setRows(9);
			jTextArea_space.setEditable(false);
			String help = "";
			jTextArea_space.setText(help);
		}
		return jTextArea_space;
	}

	/**
	 * This method initializes jRadioButton_stu
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private JRadioButton getJRadioButton_stu() {
		if (jRadioButton_stu == null) {
			jRadioButton_stu = new JRadioButton();
			jRadioButton_stu.setText("學生");
			jRadioButton_stu.setSelected(true);
		}
		return jRadioButton_stu;
	}

	/**
	 * This method initializes jRadioButton_tea
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private JRadioButton getJRadioButton_tea() {
		if (jRadioButton_tea == null) {
			jRadioButton_tea = new JRadioButton();
			jRadioButton_tea.setText("老師");
		}
		return jRadioButton_tea;
	}

	/**
	 * This method initializes jPasswordField
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordField() {
		if (jPasswordField == null) {
			jPasswordField = new JPasswordField();
		}
		return jPasswordField;
	}

	/**
	 * This method initializes jPanel
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel() {
		if (jPanel == null) {
			jPanel = new JPanel();
			jPanel.add(getJScrollPane(), null);
		}
		return jPanel;
	}

	/**
	 * This method initializes jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJScrollPane() {
		if (jScrollPane == null) {
			jScrollPane = new JScrollPane();
			jScrollPane.setViewportView(getJTable());
		}
		return jScrollPane;
	}

	/**
	 * This method initializes jTable
	 * 
	 * @return javax.swing.JTable
	 */
	private JTable getJTable() {
		if (jTable == null) {
			Object[][] data = {};
			String[] column = { "借閱人編號", "借閱者編號", "姓名","登錄ID", "是否學生", "Email", "電話",
					"已借圖書數" };
			DefaultTableModel model = new DefaultTableModel(data, column);
			jTable = new JTable(model);
			jTable.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mousePressed(java.awt.event.MouseEvent e) {
					String[] value = getJTableValue();

					jTextField_card.setText(value[0]);
					jTextField_id.setText(value[1]);
					jTextField_borrower.setText(value[2]);
					jPasswordField.setText(value[3]);
					jTextField_login.setText(value[7]);
					//把原始密碼 安全地保存到 私有變量中
					originalPwd = value[3];
					
					jTextField_email.setText(value[4]);
					jTextField_phone.setText(value[5]);
					if (value[6].toString().equals("1")) {
						jRadioButton_stu.setSelected(true);
					} else if (value[6].toString().equals("0")) {
						jRadioButton_tea.setSelected(true);
					} else {
						jRadioButton_stu.setSelected(false);
						jRadioButton_tea.setSelected(false);
					}

				}
			});
		}
		return jTable;
	}

	int row = 0;

	private JButton jButton_updateCard = null;

	private JToolBar jToolBar_pwd1 = null;

	private JLabel jLabel_pwd1 = null;

	private JPasswordField jPasswordField1 = null;

	private JLabel jLabel_stutea = null;

	private JLabel jLabel_stutea1 = null;

	private JButton jButton_updatePwd = null;

	public String[] getJTableValue() {
		row = getJTable().getSelectedRow();
		//System.out.println("row " + row);
		int columns = getJTable().getColumnCount();
		String[] data = new String[8];
		data[1] = getJTable().getValueAt(row, 1).toString();

		Iterator iter = BorrowerOper.query(data[1]).iterator();
		while (iter.hasNext()) {
			Borr value = (Borr) iter.next();
			data[0] = value.getCard_id();

			// card_id,borrower_id,borrower,pwd,email,phone,isStudent,borrow_num

			data[2] = value.getBorrower();
			data[3] = value.getPwd();
			data[4] = value.getEmail();
			data[5] = value.getPhone();
			data[6] = value.getIsStudent();
			data[7] = value.getLogin();
		}
		return data;
	}

	/**
	 * This method initializes jButton_updateCard
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton_updateCard() {
		if (jButton_updateCard == null) {
			jButton_updateCard = new JButton();
			jButton_updateCard.setIcon(new ImageIcon(
					"E:/img/standard_141_16.png"));
			jButton_updateCard.setToolTipText("重新辦理借閱卡");
			jButton_updateCard
					.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							if (checkEmpty()) {
								String id = getJTextField_id().getText().trim();
								int ch = JOptionPane.showConfirmDialog(null,"重新申請借閱卡,原來的借閱卡將作廢,是否辦理?", "修改數據",JOptionPane.YES_NO_OPTION);
								if (ch == JOptionPane.YES_OPTION) {
									String updatedCard = BorrowerOper
											.updateCard(id);
									if (!updatedCard.equals("ERROR")) {
										JOptionPane.showMessageDialog(null,
												"新借閱卡辦理成功,請記住你的卡號是:" +updatedCard);
										getJTextField_card().setText(
												updatedCard);
										search();
									} else {
										JOptionPane.showMessageDialog(null,
												"新借閱卡辦理失敗");
									}
								}
							}
						}
					});
		}
		return jButton_updateCard;
	}

	/**
	 * This method initializes jToolBar1	
	 * 	
	 * @return javax.swing.JToolBar	
	 */
	private JToolBar getJToolBar_pwd1() {
		if (jToolBar_pwd1 == null) {
			jLabel_pwd1 = new JLabel();
			jLabel_pwd1.setText("密碼確認");
			jToolBar_pwd1 = new JToolBar();
			jToolBar_pwd1.setFloatable(false);
			jToolBar_pwd1.setVisible(false);
			jToolBar_pwd1.add(jLabel_pwd1);
			jToolBar_pwd1.add(getJPasswordField1());
		}
		return jToolBar_pwd1;
	}

	
	private String originalPwd = null;

	private JToolBar jToolBar_login = null;

	private JLabel jLabel_login = null;

	private JTextField jTextField_login = null; 
	/**
	 * This method initializes jPasswordField1	
	 * 	
	 * @return javax.swing.JPasswordField	
	 */
	private JPasswordField getJPasswordField1() {
		if (jPasswordField1 == null) {
			jPasswordField1 = new JPasswordField();
			jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {
				public void keyPressed(java.awt.event.KeyEvent e) {
					//輸入密碼,回車確認
					if(e.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) {
						//進行密碼確認時,原密碼...值 從何而得?,故在選擇記錄時,要保存原密碼
						if(jPasswordField1.getText().equals(originalPwd)) {
							//匹配

							//輸入新密碼
							//問題:非保密.....
							//不可取消??
							String newPwd = JOptionPane.showInputDialog("原始密碼正確,請輸入新密碼:");
							String id = getJTextField_id().getText();
							if (BorrowerOper.updatePwd(id,newPwd)) {
								JOptionPane.showMessageDialog(null, "密碼修改成功");
								search();
							} else {
								JOptionPane.showMessageDialog(null, "密碼修改失敗!");
							}
						}else{
							//不匹配
						}
					}
				}
			});
		}
		return jPasswordField1;
	}

	/**
	 * This method initializes jButton_updatePwd	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_updatePwd() {
		if (jButton_updatePwd == null) {
			jButton_updatePwd = new JButton();
			jButton_updatePwd.setIcon(new ImageIcon("E:/img/standard_050_16.png"));
			jButton_updatePwd.setToolTipText("修改密碼");
			jButton_updatePwd.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					if(jToolBar_pwd1.isVisible()) {
						jButton_updatePwd.setIcon(new ImageIcon("E:/img/standard_050_16.png"));
						jToolBar_pwd1.setVisible(false);
						jTextArea_space.setRows(9);
					}else{
						jButton_updatePwd.setIcon(new ImageIcon("E:/img/standard_049_16.png"));
						jToolBar_pwd1.setVisible(true);
						jTextArea_space.setRows(7);
						//密碼確認框獲得焦點
						//###											
					}
				}
			});
		}
		return jButton_updatePwd;
	}

	/**
	 * This method initializes jToolBar1	
	 * 	
	 * @return javax.swing.JToolBar	
	 */
	private JToolBar getJToolBar_login() {
		if (jToolBar_login == null) {
			jLabel_login = new JLabel();
			jLabel_login.setText("登錄ID");
			jToolBar_login = new JToolBar();
			jToolBar_login.setFloatable(false);
			jToolBar_login.add(jLabel_login);
			jToolBar_login.add(getJTextField_login());
		}
		return jToolBar_login;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_login() {
		if (jTextField_login == null) {
			jTextField_login = new JTextField();
		}
		return jTextField_login;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清国产一区二区| xfplay精品久久| 日韩欧美美女一区二区三区| 国产精品天干天干在线综合| 三级欧美韩日大片在线看| www.亚洲人| 国产喂奶挤奶一区二区三区 | 91精品国产综合久久香蕉麻豆| 国产视频视频一区| 精彩视频一区二区| 91精品午夜视频| 亚洲高清免费视频| 色综合久久久久综合体| 亚洲国产成人一区二区三区| 精品在线一区二区三区| 在线看国产一区二区| 国产视频一区在线观看| 精品一区二区三区久久| 日韩欧美国产电影| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩aaa| 五月天一区二区三区| 欧美影院精品一区| 亚洲国产精品久久不卡毛片| 99re在线视频这里只有精品| 国产精品护士白丝一区av| 成人不卡免费av| 自拍偷拍亚洲综合| 91浏览器打开| 一区二区三区四区不卡视频| 91丨porny丨国产| 国产喷白浆一区二区三区| 国产精品538一区二区在线| 久久综合久久鬼色中文字| 国产精品综合久久| 久久久美女艺术照精彩视频福利播放| 青娱乐精品视频| 日韩精品一区二区三区在线| 国内精品久久久久影院色| 国产校园另类小说区| 成人h版在线观看| 亚洲色图在线看| 欧美制服丝袜第一页| 舔着乳尖日韩一区| 欧美大片在线观看| 国产精品1024久久| 综合网在线视频| 欧美美女bb生活片| 麻豆成人免费电影| 国产午夜精品美女毛片视频| hitomi一区二区三区精品| 一区二区三区四区视频精品免费| 欧美日韩国产影片| 国模冰冰炮一区二区| 日韩毛片视频在线看| 欧美最猛性xxxxx直播| 美国十次了思思久久精品导航| 国产视频一区二区三区在线观看| 色婷婷亚洲精品| 日本欧美大码aⅴ在线播放| 久久久噜噜噜久久中文字幕色伊伊 | 精品视频资源站| 久久99日本精品| 欧美激情一二三区| 欧美男人的天堂一二区| 国产成人在线观看免费网站| 亚洲欧美另类小说视频| 日韩一区二区视频在线观看| 懂色中文一区二区在线播放| 婷婷开心激情综合| 欧美国产1区2区| 9191成人精品久久| 97se亚洲国产综合自在线不卡| 日韩av高清在线观看| 亚洲天堂福利av| 欧美电影精品一区二区| 色综合久久中文字幕综合网| 精品午夜一区二区三区在线观看| 夜夜亚洲天天久久| 中文字幕欧美日韩一区| 欧美一区二区三区色| 色婷婷狠狠综合| 成人小视频在线观看| 麻豆精品视频在线观看| 一区二区三区高清不卡| 国产欧美视频一区二区三区| 日韩欧美一区二区三区在线| 一本色道久久综合亚洲aⅴ蜜桃| 国内精品免费**视频| 日韩av中文在线观看| 亚洲精品视频在线看| 国产精品五月天| 精品欧美一区二区久久| 9191成人精品久久| 欧美亚一区二区| 色婷婷综合中文久久一本| 国产**成人网毛片九色 | 欧美一区三区二区| 欧美午夜影院一区| 在线观看视频一区| 欧亚洲嫩模精品一区三区| 91在线播放网址| 成人午夜av电影| 国产成人av一区二区三区在线| 九九视频精品免费| 久久不见久久见中文字幕免费| 天天色 色综合| 日韩精品久久久久久| 亚洲成人你懂的| 亚洲午夜久久久久久久久久久| 一区二区视频在线| 亚洲日本在线看| 亚洲精品视频一区二区| 夜夜揉揉日日人人青青一国产精品| 亚洲三级小视频| 亚洲网友自拍偷拍| 三级在线观看一区二区| 蜜臀av一区二区在线观看| 久久精品国产**网站演员| 国产在线观看免费一区| 国产成人夜色高潮福利影视| 国产成人精品一区二区三区四区| 国产精品一区二区久久不卡| 成人精品小蝌蚪| 色呦呦国产精品| 欧美日韩成人一区二区| 欧美一二三区在线| 久久精品视频在线看| 国产女同互慰高潮91漫画| 中文字幕一区在线观看| 亚洲图片欧美视频| 蜜桃久久久久久久| 丁香一区二区三区| 色婷婷国产精品| 91精品国产一区二区三区香蕉| 日韩欧美一二三四区| 久久九九国产精品| 亚洲另类色综合网站| 蜜桃一区二区三区在线| 国产福利一区在线观看| 色诱视频网站一区| 欧美一区二区在线播放| 国产亚洲精品免费| 亚洲午夜影视影院在线观看| 久久精品二区亚洲w码| 99久久精品国产一区二区三区 | 色综合激情五月| 91精品国产综合久久蜜臀| 国产日韩亚洲欧美综合| 亚洲午夜久久久久中文字幕久| 国内精品久久久久影院色| 91黄色小视频| 久久久久久久久99精品| 亚洲成人一区二区| 成人精品小蝌蚪| 91精品国产高清一区二区三区蜜臀| 精品理论电影在线观看| 一区二区三区丝袜| 国产伦精一区二区三区| 欧美性猛交xxxx乱大交退制版| 久久综合九色欧美综合狠狠 | 欧美性色黄大片手机版| 国产午夜精品福利| 奇米色一区二区三区四区| 91美女在线看| 国产欧美日本一区二区三区| 日本亚洲视频在线| 91国产福利在线| 国产精品国产三级国产有无不卡 | 久久婷婷综合激情| 香蕉乱码成人久久天堂爱免费| 成人动漫视频在线| 久久婷婷国产综合国色天香| 天天色综合天天| 欧美伊人久久久久久久久影院| 欧美激情一区不卡| 国产剧情一区在线| 精品福利一区二区三区| 日日欢夜夜爽一区| 欧美性受极品xxxx喷水| 中文字幕一区二区三区不卡在线| 国产自产视频一区二区三区| 日韩一区二区在线看片| 日本在线不卡视频| 欧美精品日韩精品| 亚洲一级不卡视频| 欧美无砖专区一中文字| 一区二区在线观看不卡| 91搞黄在线观看| 亚洲老妇xxxxxx| 色婷婷av一区二区三区之一色屋| 国产精品国产三级国产aⅴ中文 | 成人免费看片app下载| 久久色视频免费观看| 激情综合五月天| 亚洲精品在线三区| 国产在线麻豆精品观看| 久久久久国产免费免费 | 亚洲天堂2014| 97se亚洲国产综合自在线观|