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

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

?? readersearchiframe.java

?? 圖書管理系統java+swing+SQL Server實現 包含了圖書管理系統的所有功能 純JAVA實現
?? JAVA
字號:
package com.lishan.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.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.text.SimpleDateFormat;
import java.sql.Date;
import java.util.List;

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.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;

import com.lishan.dao.Dao;
import com.lishan.model.Reader;
import com.lishan.util.CreatedIcon;
import com.lishan.util.MyDocument;

public class ReaderSearchIFrame extends JInternalFrame {
	private JTextField keepmoney;
	private ButtonGroup buttonGroup = new ButtonGroup();
	private JTextField search ,searcheMethod;
	private JTextField readerISBN;
	private JTextField zhiye;
	private JTextField tel;
	private JTextField date;
	private JTextField maxnumber;
	private JTextField banzhengtime;
	private JTextField zhengjiannumber;
	private JComboBox comboBox,comboBox1;
	private JTextField age;
	private JTextField readername;
	private JRadioButton JRadioButton1;
	private JRadioButton JRadioButton2;
	private JScrollPane scrollPane;
	private JTable table;

	private String[] columnNames = { "讀者名稱", "讀者性別", "讀者年齡", "證件號碼", "會員證有效日期",
			"最大借書量", "電話", "押金", "證件", "職業", "讀者編號", "讀者辦證時間" };
	private String[] array = new String[] { "身份證", "軍人證", "學生證", "工作證" };
	String id;

	/**
	 * Create the frame
	 */
	private Object[][] getFileStates(List list) {
		Object[][] results = new Object[list.size()][columnNames.length];
		for (int i = 0; i < list.size(); i++) {
			Reader reader = (Reader) list.get(i);
			results[i][0] = reader.getName();
			String sex;
			if (reader.getSex().equals("1")) {
				sex = "男";
			} else
				sex = "女";
			results[i][1] = sex;
			results[i][2] = reader.getAge();
			results[i][3] = reader.getIdentityCard();
			results[i][4] = reader.getDate();
			results[i][5] = reader.getMaxNum();
			results[i][6] = reader.getTel();
			results[i][7] = reader.getKeepMoney();
			results[i][8] = array[reader.getZhengjian()];
			results[i][9] = reader.getZhiye();
			results[i][10] = reader.getISBN();
			results[i][11] = reader.getBztime();
		}
		return results;
	}

	public ReaderSearchIFrame() {
		super();
		setIconifiable(true);
		setMaximizable(true);
		setClosable(true);
		setTitle("讀者信息查詢");
		setBounds(100, 100, 600, 380);
		
		final JTabbedPane tabbedPane = new JTabbedPane();// tabbedPane允許用戶通過單擊具有給定標題和/或圖標的選項卡,在一組組件之間進行切換
		tabbedPane.setPreferredSize(new Dimension(0, 50));
		getContentPane().add(tabbedPane);
		
        final JPanel panelTotle = new JPanel();
        panelTotle.setLayout(new BorderLayout());
        tabbedPane.addTab("按ISBN查詢", null, panelTotle, null);

		final JPanel panel_1_1 = new JPanel();
		panel_1_1.setBorder(new TitledBorder(null, null,
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		panel_1_1.setPreferredSize(new Dimension(0, 50));
		panelTotle.add(panel_1_1, BorderLayout.NORTH);

        final JLabel inputISBN = new JLabel("請輸入ISBN號:");
        panel_1_1.add(inputISBN);
		search = new JTextField(30);
		panel_1_1.add(search);

		final JPanel panel_1_2 = new JPanel();
		panel_1_2.setBorder(new TitledBorder(null, "查詢結果",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		panel_1_2.setPreferredSize(new Dimension(0, 200));
		panelTotle.add(panel_1_2, BorderLayout.CENTER);

		final GridLayout gridLayout = new GridLayout(0, 4);
		gridLayout.setVgap(13);
		panel_1_2.setLayout(gridLayout);

		final JLabel label_1 = new JLabel();
		label_1.setText("  姓    名:");
		panel_1_2.add(label_1);

		readername = new JTextField();
		readername.setFocusable(true);
		panel_1_2.add(readername);

		final JLabel label_2 = new JLabel();
		label_2.setText("  性    別:");
		panel_1_2.add(label_2);

		final JPanel panel_3 = new JPanel();
		final FlowLayout flowLayout_1 = new FlowLayout();
		flowLayout_1.setVgap(0);
		panel_3.setLayout(flowLayout_1);
		panel_1_2.add(panel_3);

		JRadioButton1 = new JRadioButton();
		JRadioButton1.setSelected(true);
		buttonGroup.add(JRadioButton1);
		panel_3.add(JRadioButton1);
		JRadioButton1.setText("男");

		JRadioButton2 = new JRadioButton();
		buttonGroup.add(JRadioButton2);
		panel_3.add(JRadioButton2);
		JRadioButton2.setText("女");

		final JLabel label_3 = new JLabel();
		label_3.setText("  年    齡:");
		panel_1_2.add(label_3);

		age = new JTextField();
		age.setFocusable(false);
		panel_1_2.add(age);

		final JLabel label_5 = new JLabel();
		label_5.setText("  職    業:");
		panel_1_2.add(label_5);

		zhiye = new JTextField();
		zhiye.setFocusable(false);
		panel_1_2.add(zhiye);

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

		comboBox = new JComboBox();
		comboBox.setModel(new DefaultComboBoxModel(array));
		for (int i = 1; i < array.length; i++) {
			comboBox.setSelectedIndex(i);
			comboBox.setSelectedItem(array);
		}
		panel_1_2.add(comboBox);

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

		zhengjiannumber = new JTextField();
		zhengjiannumber.setFocusable(false);
		panel_1_2.add(zhengjiannumber);

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

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

		banzhengtime = new JFormattedTextField(myfmt.getDateInstance());
		banzhengtime.setFocusable(false);
		panel_1_2.add(banzhengtime);

		final JLabel label_9 = new JLabel();
		label_9.setText("  最大借書量:");
		panel_1_2.add(label_9);

		maxnumber = new JTextField();
		maxnumber.setFocusable(false);
		panel_1_2.add(maxnumber);

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

		date = new JFormattedTextField(myfmt.getDateInstance());
		date.setFocusable(false);
		panel_1_2.add(date);

		final JLabel label_8 = new JLabel();
		label_8.setText("  電    話:");
		panel_1_2.add(label_8);

		tel = new JFormattedTextField();
		tel.setFocusable(false);
		panel_1_2.add(tel);

		final JLabel label_14 = new JLabel();
		label_14.setText("  押    金:");
		panel_1_2.add(label_14);

		keepmoney = new JTextField();
		keepmoney.setFocusable(false);
		panel_1_2.add(keepmoney);

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

		readerISBN = new JTextField();
		readerISBN.setFocusable(false);
		panel_1_2.add(readerISBN);

		final JPanel panel_4 = new JPanel();
		panel_4.setMaximumSize(new Dimension(0, 0));
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setVgap(0);
		flowLayout.setHgap(4);
		panel_4.setLayout(flowLayout);

		final JButton button = new JButton();
		button.setHorizontalTextPosition(SwingConstants.CENTER);
		panel_4.add(button);
		button.setText("查詢");
		button.addActionListener(new ReaderSearchListener());

		final JButton buttonDel = new JButton();
		panel_4.add(buttonDel);
		buttonDel.setText("退出");
		buttonDel.addActionListener(new exitListener());
		panelTotle.add(panel_4, BorderLayout.SOUTH);
		setVisible(true);
		
		final JPanel panelTotle_1 = new JPanel();
		panelTotle_1.setLayout(new BorderLayout());
		tabbedPane.addTab("批量查詢", null, panelTotle_1, null);
		
		final JPanel panel_2 = new JPanel();
		panel_2.setBorder(new TitledBorder(null, "選擇查詢方法",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		panel_2.setPreferredSize(new Dimension(0, 50));
		panelTotle_1.add(panel_2, BorderLayout.NORTH);
		
		comboBox1 = new JComboBox();
		String[] array1 = new String[] { "按性別查詢", "按姓名查詢" };
		for(int i = 0; i < array1.length; i++){
			comboBox1.addItem(array1[i]);
		}
		panel_2.add(comboBox1);
		
		searcheMethod = new JTextField();
		searcheMethod.setColumns(20);
		panel_2.add(searcheMethod);
		
		final JPanel panel_2_1 = new JPanel();
		panel_2_1.setBorder(new TitledBorder(null,"查詢結果",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION,null,null));
		panel_2_1.setPreferredSize(new Dimension(0,50));
		panelTotle_1.add(panel_2_1, BorderLayout.CENTER);
		
		scrollPane = new JScrollPane();
		scrollPane.setPreferredSize(new Dimension(400, 200));
		panel_2_1.add(scrollPane);
		
		final JPanel panel_2_2 = new JPanel();
		final JButton buttonsearch = new JButton("查詢");
		final JButton buttonexit = new JButton("退出");
		buttonsearch.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				String choicename = comboBox1.getSelectedItem().toString().trim();
				if( choicename.equals("按姓名查詢")){
					String method = searcheMethod.getText().trim();
					Object[][] results = getFileStates(Dao.selectReaderByName(method));
//					if(results.length == 0){
//						JOptionPane.showMessageDialog(null, "不存在姓名為" + method +"讀者");
//						return;
//					}
					table = new JTable(results,columnNames);
					table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
					scrollPane.setViewportView(table);
				}
				if(choicename.equals("按性別查詢")){
					String method = searcheMethod.getText().trim();
					if("男".equals(method) || "man".equals(method)){
						Object[][] results = getFileStates(Dao.selectReaderBySex("1"));
						table = new JTable(results,columnNames);
						table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
						scrollPane.setViewportView(table);
					}else if("女".equals(method) || "woman".equals(method)){
						Object[][] results = getFileStates(Dao.selectReaderBySex("2"));
						table = new JTable(results,columnNames);
						table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
						scrollPane.setViewportView(table);
					}else{
						JOptionPane.showMessageDialog(null, "請輸入性別");
						return;
					}
					
				}
			}
		});
		buttonexit.addActionListener(new exitListener());
		panel_2_2.add(buttonsearch);
		panel_2_2.add(buttonexit);
		panelTotle_1.add(panel_2_2, BorderLayout.SOUTH);
	}

	class ReaderSearchListener implements ActionListener {
		@Override
		public void actionPerformed(ActionEvent arg0) {
			List list = Dao.selectReader(search.getText().trim());
			if (list.size() == 0) {
				JOptionPane.showMessageDialog(null, "沒有編號為"
						+ search.getText().trim() + "的讀者信息");
			} else {
					Reader reader = (Reader) list.get(0);
					readername.setText(reader.getName());
					String sex = reader.getSex();
					if (sex.equals("1")) {
						JRadioButton1.setSelected(true);
					} else
						JRadioButton2.setSelected(true);
					age.setText(reader.getAge());
					zhiye.setText(reader.getZhiye());
					comboBox.setSelectedIndex(reader.getZhengjian());
					zhengjiannumber.setText(reader.getIdentityCard().toString()
							.trim());
					banzhengtime.setText(reader.getBztime().toString().trim());
					maxnumber.setText(reader.getMaxNum().toString().trim());
					date.setText(reader.getDate().toString().trim());
					tel.setText(reader.getTel().toString().trim());
					keepmoney.setText(reader.getKeepMoney().toString().trim());
					readerISBN.setText(reader.getISBN().toString().trim());
			}
		}
	}

	class exitListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			doDefaultCloseAction();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区不卡| ㊣最新国产の精品bt伙计久久| 99精品视频在线观看免费| 国产一区视频导航| 久久不见久久见中文字幕免费| 青娱乐精品视频在线| 男人的j进女人的j一区| 久草这里只有精品视频| 久久狠狠亚洲综合| 国产一区美女在线| 成av人片一区二区| 色老综合老女人久久久| 欧美视频在线观看一区| 欧美一区午夜精品| 欧美变态凌虐bdsm| 国产精品国产三级国产aⅴ中文 | 欧洲av一区二区嗯嗯嗯啊| 在线亚洲欧美专区二区| 欧美三级午夜理伦三级中视频| 91精品国产色综合久久久蜜香臀| ww亚洲ww在线观看国产| 国产精品视频一区二区三区不卡| 自拍偷拍国产亚洲| 美女性感视频久久| 夫妻av一区二区| 91小宝寻花一区二区三区| 欧美日本一道本| 欧美激情一区不卡| 三级久久三级久久久| 国产69精品久久99不卡| 欧美性猛片xxxx免费看久爱| 26uuuu精品一区二区| 一区二区三区四区视频精品免费| 蜜桃视频在线一区| aaa亚洲精品一二三区| 欧美一区二区久久| 1024国产精品| 国产一区二区视频在线| 91久久奴性调教| 国产亚洲福利社区一区| 丝袜诱惑制服诱惑色一区在线观看| 国产98色在线|日韩| 欧美电影在线免费观看| 亚洲色图欧美激情| 国产乱人伦偷精品视频免下载| 在线亚洲一区二区| 国产精品看片你懂得| 久久精品国产999大香线蕉| 欧美性一级生活| 欧美国产97人人爽人人喊| 久久国产麻豆精品| 欧美三级电影网站| 18欧美亚洲精品| 成人在线视频一区二区| 精品999在线播放| 视频一区国产视频| 欧美视频在线观看一区| 亚洲欧美一区二区三区久本道91| 国产伦精品一区二区三区免费 | 国产一区二区三区黄视频 | 国产精品你懂的在线| 久久狠狠亚洲综合| 91精品在线麻豆| 五月天婷婷综合| 在线视频综合导航| 亚洲视频中文字幕| av不卡免费在线观看| 中文无字幕一区二区三区| 国产一区二区在线视频| 337p日本欧洲亚洲大胆精品| 男人操女人的视频在线观看欧美| 欧美精品一级二级三级| 亚洲资源中文字幕| 欧美无砖专区一中文字| 亚洲一区二区三区美女| 在线视频你懂得一区| 一区二区三区四区不卡视频| 91偷拍与自偷拍精品| 中文字幕五月欧美| 91网站最新地址| 亚洲免费观看在线观看| 色乱码一区二区三区88| 亚洲欧美国产三级| 欧美久久一二三四区| 图片区小说区区亚洲影院| 在线播放欧美女士性生活| 强制捆绑调教一区二区| 久久久国产精品不卡| 不卡一区在线观看| 亚洲香肠在线观看| 91精品啪在线观看国产60岁| 久久精品国产99| 国产精品国产三级国产专播品爱网 | 色婷婷综合视频在线观看| 一个色妞综合视频在线观看| 欧美日韩亚洲另类| 久久se精品一区精品二区| 国产日韩欧美精品在线| 99久久精品国产精品久久| 亚洲成人综合视频| 国产亚洲精品aa午夜观看| 91极品视觉盛宴| 久久国产成人午夜av影院| 国产精品麻豆久久久| 欧美日韩一本到| 国产jizzjizz一区二区| 亚洲午夜视频在线观看| 欧美大白屁股肥臀xxxxxx| 99在线视频精品| 青青草精品视频| 亚洲男人的天堂在线aⅴ视频| 这里只有精品电影| 菠萝蜜视频在线观看一区| 日韩中文字幕一区二区三区| 中文字幕欧美激情一区| 欧美乱妇15p| av资源网一区| 蜜桃av一区二区在线观看| 亚洲欧洲在线观看av| 欧美成人a视频| 欧美巨大另类极品videosbest| 成人深夜在线观看| 久久不见久久见中文字幕免费| 亚洲一区视频在线| 国产精品美女久久久久久久久| 91精品国模一区二区三区| 91色视频在线| a在线播放不卡| 国产成人日日夜夜| 免费av成人在线| 亚洲成在人线在线播放| 亚洲精品久久7777| 国产精品国产三级国产a| 精品卡一卡二卡三卡四在线| 欧美日韩精品二区第二页| 91在线视频网址| 成人av第一页| 成人黄色一级视频| 国产成人免费视频一区| 九色综合国产一区二区三区| 偷拍一区二区三区四区| 亚洲一区二区成人在线观看| 国产精品二三区| 国产精品视频免费看| 国产婷婷色一区二区三区四区| 精品国产一区二区三区av性色 | 国产美女主播视频一区| 麻豆91在线看| 久久精品国产第一区二区三区 | 国产日韩欧美不卡| 久久亚洲私人国产精品va媚药| 日韩精品综合一本久道在线视频| 日韩一区二区不卡| 日韩欧美在线网站| 精品久久一区二区三区| 国产亚洲欧洲997久久综合| 国产欧美视频在线观看| 国产精品欧美极品| 亚洲精品日韩专区silk| 一卡二卡三卡日韩欧美| 天天综合色天天| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品久线观看视频| 1024成人网| 亚洲成人免费av| 蜜臀久久99精品久久久久久9| 激情综合色综合久久| 国产精品一区二区无线| av成人免费在线观看| 欧美日韩亚洲综合在线| 精品av久久707| 中文字幕一区二区三区av| 亚洲午夜电影在线| 久久国产综合精品| 成人av电影在线| 欧美乱熟臀69xxxxxx| 精品999在线播放| 136国产福利精品导航| 亚洲h在线观看| 国产一二精品视频| 91成人免费在线| 精品国产乱码久久久久久图片 | 蜜臀av性久久久久蜜臀av麻豆| 国产成人丝袜美腿| 欧美午夜电影在线播放| 久久精品一区二区三区不卡牛牛| 中文字幕一区二区三区在线观看 | 婷婷综合另类小说色区| 国产一区二区三区在线看麻豆| 成人av午夜影院| 91精品国产色综合久久久蜜香臀| 国产欧美一区二区三区沐欲| 亚洲大片免费看| 成人精品亚洲人成在线| 成人激情小说网站| ww亚洲ww在线观看国产| 国产日产欧美精品一区二区三区| 成人欧美一区二区三区在线播放| 麻豆中文一区二区| 色av一区二区|