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

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

?? readerinfopanel.java

?? a system for management of library,this system has implement a lot of fuctions ,I appriciate u will
?? JAVA
字號:
package net.sfte.htlibrary.ui;

import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.NumberFormat;

import javax.swing.BorderFactory;
import javax.swing.InputVerifier;
import javax.swing.JComponent;
import javax.swing.JFormattedTextField;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.Border;

import net.sfte.htlibrary.database.HtConnection;

/**
 * This class defines a panel with Reader's basic information. It will be used
 * in borrow book dialog, return back book and other dialogs.
 * 
 * @author wenwen
 */
public class ReaderInfoPanel extends JPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public ReaderInfoPanel() {
		setLayout(new GridBagLayout());

		idField = new JFormattedTextField(NumberFormat.getIntegerInstance());
		idField.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				setField();
			}
		});
		idField.addFocusListener(new FocusAdapter() {
			public void focusLost(FocusEvent e) {
				setField();
			}
		});
		idField.setInputVerifier(new FormattedTextFieldVerifier());
		studentIdField = new JTextField();
		studentIdField.setEditable(false);
		nameField = new JTextField();
		nameField.setEditable(false);
		ageField = new JFormattedTextField(NumberFormat.getIntegerInstance());
		ageField.setEditable(false);
		sexField = new JTextField();
		sexField.setEditable(false);
		academyField = new JTextField();
		academyField.setEditable(false);
		departmentField = new JTextField();
		departmentField.setEditable(false);
		departmentField.setColumns(10);
		dateField = new JFormattedTextField(DateFormat.getDateInstance());
		dateField.setEditable(false);
		bookAmountField = new JFormattedTextField(NumberFormat
				.getIntegerInstance());
		bookAmountField.setEditable(false);
		totalAmountField = new JFormattedTextField(NumberFormat
				.getIntegerInstance());
		totalAmountField.setEditable(false);
		summaryArea = new JTextArea();
		summaryArea.setEditable(false);
		summaryArea.setLineWrap(true);

		add(new JLabel("讀者編號: "), new GBC(0, 0).setAnchor(GBC.EAST));
		add(idField, new GBC(1, 0).setFill(GBC.HORIZONTAL).setWeight(100, 0)
				.setInsets(5));
		add(new JLabel("[回車]"), new GBC(2, 0).setAnchor(GBC.EAST));

		add(new JLabel("讀者學號: "), new GBC(0, 1).setAnchor(GBC.EAST));
		add(studentIdField, new GBC(1, 1, 2, 1).setFill(GBC.HORIZONTAL)
				.setWeight(100, 0).setInsets(5));

		add(new JLabel("姓名: "), new GBC(0, 2).setAnchor(GBC.EAST));
		add(nameField, new GBC(1, 2, 2, 1).setFill(GBC.HORIZONTAL).setWeight(
				100, 0).setInsets(5));

		add(new JLabel("年齡: "), new GBC(0, 3).setAnchor(GBC.EAST));
		add(ageField, new GBC(1, 3, 2, 1).setFill(GBC.HORIZONTAL).setWeight(
				100, 0).setInsets(5));

		add(new JLabel("性別: "), new GBC(0, 4).setAnchor(GBC.EAST));
		add(sexField, new GBC(1, 4, 2, 1).setFill(GBC.HORIZONTAL).setWeight(
				100, 0).setInsets(5));

		add(new JLabel("學院: "), new GBC(0, 5).setAnchor(GBC.EAST));
		add(academyField, new GBC(1, 5, 2, 1).setFill(GBC.HORIZONTAL)
				.setWeight(100, 0).setInsets(5));

		add(new JLabel("系別: "), new GBC(0, 6).setAnchor(GBC.EAST));
		add(departmentField, new GBC(1, 6, 2, 1).setFill(GBC.HORIZONTAL)
				.setWeight(100, 0).setInsets(5));

		add(new JLabel("注冊日期: "), new GBC(0, 7).setAnchor(GBC.EAST));
		add(dateField, new GBC(1, 7, 2, 1).setFill(GBC.HORIZONTAL).setWeight(
				100, 0).setInsets(5));

		add(new JLabel("當前借書: "), new GBC(0, 8).setAnchor(GBC.EAST));
		add(bookAmountField, new GBC(1, 8, 2, 1).setFill(GBC.HORIZONTAL)
				.setWeight(100, 0).setInsets(5));

		add(new JLabel("借書總量: "), new GBC(0, 9).setAnchor(GBC.EAST));
		add(totalAmountField, new GBC(1, 9, 2, 1).setFill(GBC.HORIZONTAL)
				.setWeight(100, 0).setInsets(5));

		add(new JLabel("簡介: "), new GBC(0, 10).setAnchor(GBC.EAST));

		add(new JScrollPane(summaryArea), new GBC(1, 10, 2, 3)
				.setFill(GBC.BOTH).setWeight(100, 100).setInsets(5));

		Border etched = BorderFactory.createEtchedBorder();
		setBorder(BorderFactory.createTitledBorder(etched, "讀者基本信息"));
	}

	private void setField() {
		if (idField.getText().equals(""))
			return;
		Connection con = null;
		try {
			con = HtConnection.getConnection();
			PreparedStatement pstmt = con
					.prepareStatement("SELECT * FROM reader WHERE reader_id = ?");
			pstmt.setInt(1, Integer.parseInt(idField.getText()));
			ResultSet rs = pstmt.executeQuery();
			if (rs.next()) {
				studentIdField.setText(rs.getString(2));
				nameField.setText(rs.getString(3));
				ageField.setValue(rs.getInt(4));
				sexField.setText(rs.getString(5));
				academyField.setText(rs.getString(6));
				departmentField.setText(rs.getString(7));
				dateField.setValue(rs.getDate(8));
				totalAmountField.setValue(rs.getInt(9));
				summaryArea.setText(rs.getString(10));
			} else {
				initField();
				return;
			}

			pstmt = con.prepareStatement("SELECT COUNT(*) FROM borrowbook "
					+ "WHERE reader_id = ? " + "GROUP BY reader_id");
			pstmt.setInt(1, Integer.parseInt(idField.getText()));
			rs = pstmt.executeQuery();
			if (rs.next()) {
				bookAmountField.setValue(rs.getInt(1));
			} else {
				bookAmountField.setValue(0);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	public void initField() {
		idField.setValue(new Integer(0));
		studentIdField.setText("");
		nameField.setText("");
		ageField.setValue(null);
		sexField.setText("");
		academyField.setText("");
		departmentField.setText("");
		dateField.setValue(null);
		bookAmountField.setValue(null);
		totalAmountField.setValue(null);
		summaryArea.setText("");
	}

	private class FormattedTextFieldVerifier extends InputVerifier {
		public boolean verify(JComponent component) {
			JFormattedTextField field = (JFormattedTextField) component;
			return field.isEditValid();
		}
	}

	protected JFormattedTextField idField;

	private JTextField studentIdField;

	private JTextField nameField;

	private JFormattedTextField ageField;

	private JTextField sexField;

	private JTextField academyField;

	private JTextField departmentField;

	private JFormattedTextField dateField;

	private JFormattedTextField bookAmountField;

	private JFormattedTextField totalAmountField;

	private JTextArea summaryArea;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美综合在线精品| 欧洲av一区二区嗯嗯嗯啊| 老司机免费视频一区二区| 国产拍欧美日韩视频二区| 亚洲一区二区av在线| 成人午夜激情在线| 欧美写真视频网站| 成人福利视频网站| 激情六月婷婷综合| 欧美极品美女视频| 欧美亚洲综合色| 色综合天天综合网天天狠天天| 久久久国产精华| 黄页网站大全一区二区| 免费xxxx性欧美18vr| 亚洲综合一区二区| 综合激情网...| 亚洲啪啪综合av一区二区三区| 国产日韩精品一区二区三区在线| 欧美大度的电影原声| 日韩电影免费一区| 亚洲高清三级视频| 91原创在线视频| 成人av电影免费在线播放| 成人黄色免费短视频| 国产成人精品一区二区三区网站观看| 久久久精品黄色| 精品国产乱码久久久久久免费 | 日韩一级大片在线| 欧美一区二区美女| 91精品欧美一区二区三区综合在 | 久久久蜜桃精品| 国产午夜精品久久久久久免费视 | 欧美综合色免费| 91黄色激情网站| 日韩电影网1区2区| 精品一二三四在线| 国产成人精品亚洲777人妖 | 不卡视频在线观看| kk眼镜猥琐国模调教系列一区二区| 波多野结衣亚洲一区| 一本大道av伊人久久综合| 国产美女精品人人做人人爽| 亚洲一区二区影院| 麻豆精品久久久| 成人少妇影院yyyy| 欧美日韩高清不卡| 久久色在线观看| 亚洲精品成人天堂一二三| 亚洲高清在线视频| 丰满少妇在线播放bd日韩电影| thepron国产精品| 日韩欧美一区电影| 亚洲欧洲成人自拍| 蜜臀av一级做a爰片久久| 成人免费福利片| 欧美色男人天堂| 久久久久久久久久久99999| 亚洲免费观看高清完整版在线观看 | 1000部国产精品成人观看| 一区二区欧美精品| 国产成人av资源| 91精品国产综合久久久久久 | 久久国产麻豆精品| 一本一道久久a久久精品| 精品国产乱码久久久久久久| 亚洲欧洲精品成人久久奇米网| 麻豆国产一区二区| 在线视频一区二区免费| 国产亚洲精品bt天堂精选| 婷婷丁香激情综合| 色婷婷久久久久swag精品| 久久综合视频网| 日日摸夜夜添夜夜添精品视频 | 国内精品写真在线观看| 欧美中文字幕一区二区三区| 26uuu精品一区二区在线观看| 日韩中文字幕av电影| 91美女视频网站| 国产精品福利电影一区二区三区四区| 精品国产乱码久久久久久老虎| 亚洲天堂网中文字| 国产精品 日产精品 欧美精品| 欧美一激情一区二区三区| 亚洲午夜精品久久久久久久久| 99久久免费精品| 国产精品毛片大码女人| 国产成人小视频| 国产日韩精品一区| 国产精品456| 国产日韩欧美一区二区三区综合| 免费观看在线色综合| 在线视频综合导航| 欧美激情综合五月色丁香小说| 国产在线精品免费av| 久久久夜色精品亚洲| 紧缚捆绑精品一区二区| 欧美成人一区二区三区片免费| 日韩中文字幕亚洲一区二区va在线| 欧美日韩国产一区| 日韩电影一区二区三区四区| 制服丝袜亚洲色图| 开心九九激情九九欧美日韩精美视频电影 | 欧美日韩在线亚洲一区蜜芽| 亚洲精品乱码久久久久| 91女人视频在线观看| 最新国产の精品合集bt伙计| 91丨porny丨首页| 一二三四区精品视频| 欧美日本一道本在线视频| 日本三级亚洲精品| 久久久久久久综合色一本| 成人免费毛片片v| 一区二区三区小说| 欧美久久高跟鞋激| 国产精选一区二区三区| 亚洲欧洲一区二区在线播放| 成人中文字幕在线| 亚洲成人www| 久久久久国产精品麻豆ai换脸 | 视频一区欧美精品| 日韩免费观看高清完整版在线观看| 免费日韩伦理电影| 中文字幕免费不卡| 国产麻豆视频一区二区| 最新中文字幕一区二区三区| 在线观看91视频| 国产精华液一区二区三区| 成人免费视频在线观看| 欧美肥妇毛茸茸| 粉嫩欧美一区二区三区高清影视| 亚洲精品国产视频| 欧美精品在欧美一区二区少妇| 国产一区二区三区免费看| 亚洲美女屁股眼交3| 日韩三级伦理片妻子的秘密按摩| 成人午夜又粗又硬又大| 亚洲国产精品一区二区www在线| 欧美少妇bbb| 成人美女视频在线看| 天天色 色综合| 中文字幕日韩欧美一区二区三区| 3atv在线一区二区三区| 99re亚洲国产精品| 国产真实乱偷精品视频免| 一区二区在线观看免费| 欧美亚洲一区二区在线| 91浏览器在线视频| 久久精品72免费观看| 亚洲伊人色欲综合网| 亚洲免费视频成人| 亚洲同性同志一二三专区| 欧美国产成人在线| 久久精子c满五个校花| 26uuu久久综合| 337p日本欧洲亚洲大胆精品 | 欧美成人综合网站| 欧美四级电影在线观看| 91福利区一区二区三区| 日本电影欧美片| 欧美日韩一区高清| 欧美精品久久一区| 欧美一区二区三区视频免费| 欧美精品一卡两卡| 精品久久免费看| 日韩欧美综合在线| 欧美一区二区福利视频| 2欧美一区二区三区在线观看视频| 久久综合久色欧美综合狠狠| 久久久不卡影院| 亚洲色图欧美偷拍| 午夜精品福利一区二区三区av| 琪琪一区二区三区| 国产馆精品极品| 色成人在线视频| 日韩美女主播在线视频一区二区三区| 久久色视频免费观看| 综合久久综合久久| 青娱乐精品在线视频| 国产精品99久久久| 欧美三级视频在线播放| 欧美一区二区三区不卡| 国产丝袜欧美中文另类| 亚洲午夜视频在线| 国产精品 欧美精品| 欧美色网站导航| 国产亚洲欧美中文| 五月天精品一区二区三区| 国产乱子伦视频一区二区三区| 91免费看片在线观看| 日韩午夜在线观看视频| 亚洲日本电影在线| 久久狠狠亚洲综合| 色综合中文综合网| 国产在线播放一区三区四| 国产精品自产自拍| 91激情五月电影| 久久免费美女视频| 色综合天天狠狠| 欧美色倩网站大全免费|