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

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

?? examjdialog.java

?? 學生管理系統(tǒng)。使用java編程
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package com.hb.stumanagesys.basicinfomaintain;
import com.cloudgarden.layout.AnchorConstraint;
import com.cloudgarden.layout.AnchorLayout;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JSpinner;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SpinnerListModel;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

import com.hb.jdbcconnct.JdbcConnct;
import com.hb.stumanagesys.CalendarJDialog;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class ExamJDialog extends javax.swing.JDialog {
	private JPanel examPanel;//定義考試面板
	private JTextField presentNumTextField;//定義出席人數(shù)文本框
	private JScrollPane examScrollPane; //定義帶滾動條的面板
	private JCheckBox misCheckBox;//定義復選框
	private JTextField dateTextField;
	private JLabel dateLabel2;
	private JLabel jLabel1;
	private JButton exitButton; //定義退出按鈕
	private JTextField inputTextField; //定義輸入條件的文本框
	private JSeparator examSeparator;
	private JButton submitButton; //定義提交按紐
	private JComboBox termComboBox; //定義學期選擇的comboBox
	private JLabel anLabel;
	private JLabel presentNumLabel;
	private JLabel examPlaceLabel;
	private JTextField examPlaceTextField; //定義考試地點文本框
	private JTextField endTimeTextField; //定義結束時間文本框
	private JLabel endTimeLabel;
	private JButton querButton;//定義查詢按紐
	private JButton deleteButton; //定義刪除按紐
	private JButton commitButton; //定義編輯按紐
	private JButton addButton; //定義添加按紐
	private JTable examTable;
	private JScrollPane remarkScrollPane;//定義帶滾動條的面板
	private JTextArea remarkTextArea; //定義備注文本域
	private JLabel remarkLabel;
	private JTextField teacherNameTextField;//定義老師名文本框
	private JLabel teacherNameLabel;
	private JComboBox examTypeComboBox;//定義考試性質ComboBox
	private JLabel examTypeLabel;
	private JTextField beginTimeTextField;//定義開始時間文本框
	private JLabel beginTimeLabel;
	private JTextField examIdTextField;//定義考試課程名文本框
	private JLabel examIdLabel;
	 DefaultTableModel  dataModel;  //定義表的模式
	 DefaultTableModel examTableModel;//定義表的模式

	/**
	 * 入口函數(shù)
	* Auto-generated main method to display this JDialog
	*/
	public static void main(String[] args) {
		JFrame frame = new JFrame();//新建一個JFrame 用來構造對話框
		frame.setTitle("\u8003\u8bd5\u7ba1\u7406");
		ExamJDialog inst = new ExamJDialog(frame);//創(chuàng)建一個對話框
		inst.setVisible(true); //設置文本框可見
		inst.setLocationRelativeTo(null);  //設置此窗口相對于指定組件的位置
		inst.setResizable(false);
	}
	/**
	 * 對話框構造函數(shù)
	 * @param frame 
	 */
	public ExamJDialog(JFrame frame) {
		super(frame);
		initGUI();
	}
	/**
	 * 對話框界面的實現(xiàn)方法
	 *
	 */
	private void initGUI() {
		try {
			{
				this.setTitle("\u8003\u8bd5\u7ba1\u7406");
				getContentPane().setBackground(
					new java.awt.Color(185, 185, 255));
				getContentPane().setLayout(null);
				{
					showtablePanel1 = new JPanel();
					getContentPane().add(showtablePanel1);
					showtablePanel1.setLayout(null);
					showtablePanel1.setBackground(new java.awt.Color(185,185,255));
					showtablePanel1.setBounds(7, 0, 525, 448);
					{
						examScrollPane = new JScrollPane();
						showtablePanel1.add(examScrollPane);
						examScrollPane.setBounds(7, 77, 490, 322);
						{
							examTableModel = new DefaultTableModel(
								new String[][] {},
								new String[] { "考試號", "科目", "開始時間", "結束時間",
										"地點", "監(jiān)考老師", "參考人數(shù)", "備注" });
							examTable = new JTable();
							examScrollPane.setViewportView(examTable);
							examTable.setModel(examTableModel);
							examTable.setBounds(70, 294, 455, 161);
							examTable.setDoubleBuffered(true);
							examTable.setDragEnabled(true);
							examTable.setFocusCycleRoot(true);
							examTable.setFocusTraversalKeysEnabled(false);
						}
					}
					{
						hSeparator1 = new JSeparator();
						showtablePanel1.add(hSeparator1);
						hSeparator1.setBounds(511, 7, 161, 406);
						hSeparator1.setOrientation(SwingConstants.VERTICAL);
					}
					{
						anLabel = new JLabel();
						showtablePanel1.add(anLabel);
						anLabel.setText("\u6309");
						anLabel.setBounds(7, 21, 28, 28);
					}
					{
						ComboBoxModel termComboBoxModel = new DefaultComboBoxModel(
							new String[] { "全部", "考試號", "科目", "考試日期", "開考時間",
									"結束時間", "考試性質", "監(jiān)考老師" });
						termComboBox = new JComboBox();
						showtablePanel1.add(termComboBox);
						termComboBox.setModel(termComboBoxModel);
						termComboBox.setBounds(28, 21, 84, 28);
						termComboBox.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								termComboBoxActionPerformed(evt);
							}
						});
					}
					{
						ComboBoxModel comComboBoxModel = new DefaultComboBoxModel(
							new String[] { "大于", "等于", "小于" });
						comComboBox = new JComboBox();
						showtablePanel1.add(comComboBox);
						comComboBox.setModel(comComboBoxModel);
						comComboBox.setBounds(119, 21, 70, 28);
						comComboBox.setEnabled(false);
					}
					{
						inputTextField = new JTextField();
						showtablePanel1.add(inputTextField);
						inputTextField
							.setText("\u8bf7\u8f93\u5165\u67e5\u8be2\u6761\u4ef6");
						inputTextField.setBounds(196, 21, 119, 28);
						inputTextField.setEnabled(false);
					}
					{
						misCheckBox = new JCheckBox();
						showtablePanel1.add(misCheckBox);
						misCheckBox.setText("\u6a21\u7cca\u67e5\u8be2");
						misCheckBox.setBounds(322, 21, 77, 28);
						misCheckBox.setEnabled(false);
						misCheckBox.setBackground(new java.awt.Color(
							185,
							185,
							255));
						misCheckBox.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								misCheckBoxActionPerformed(evt);
							}
						});
					}
					{
						querButton = new JButton();
						showtablePanel1.add(querButton);
						querButton.setText("查詢" + "");
						querButton.setBounds(406, 21, 63, 28);
						querButton.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								querButtonActionPerformed(evt);
							}
						});
					}
				}
				examPanel = new JPanel();
				getContentPane().add(examPanel);
				examPanel.setBackground(new java.awt.Color(185,185,255));
				examPanel.setLayout(null);
				examPanel.setBounds(525, 7, 378, 441);
				{
					examIdLabel = new JLabel();
					examPanel.add(examIdLabel);
					examIdLabel.setText("\u8bfe\u7a0b\u540d\uff1a");
					examIdLabel.setBounds(35, 21, 56, 21);
				}
				{
					examIdTextField = new JTextField();
					examPanel.add(examIdTextField);
					examIdTextField.setBounds(98, 21, 77, 28);
				}
				{
					beginTimeLabel = new JLabel();
					examPanel.add(beginTimeLabel);
					beginTimeLabel.setText("\u5f00\u8003\u65f6\u95f4");
					beginTimeLabel.setBounds(203, 63, 63, 28);
				}
				{
					beginTimeTextField = new JTextField();
					examPanel.add(beginTimeTextField);
					beginTimeTextField.setBounds(266, 63, 84, 28);
					//beginTimeTextField.setEnabled(false);
				}
				{
					endTimeLabel = new JLabel();
					examPanel.add(endTimeLabel);
					endTimeLabel.setText("\u7ed3\u675f\u65f6\u95f4");
					endTimeLabel.setBounds(203, 112, 63, 28);
				}
				{
					endTimeTextField = new JTextField();
					examPanel.add(endTimeTextField);
					endTimeTextField.setBounds(266, 112, 84, 28);

				}
				{
					examPlaceTextField = new JTextField();
					examPanel.add(examPlaceTextField);
					examPlaceTextField.setBounds(91, 182, 126, 28);
				}
				{
					examPlaceLabel = new JLabel();
					examPanel.add(examPlaceLabel);
					examPlaceLabel.setText("\u8003\u8bd5\u5730\u70b9");
					examPlaceLabel.setBounds(35, 182, 56, 28);
				}
				{
					presentNumLabel = new JLabel();
					examPanel.add(presentNumLabel);
					presentNumLabel.setText("\u53c2\u8003\u4eba\u6570");
					presentNumLabel.setBounds(35, 119, 63, 28);
				}
				{
					presentNumTextField = new JTextField();
					examPanel.add(presentNumTextField);
					presentNumTextField.setBounds(98, 119, 84, 28);
				}
				{
					examTypeLabel = new JLabel();
					examPanel.add(examTypeLabel);
					examTypeLabel.setText("\u8003\u8bd5\u6027\u8d28");
					examTypeLabel.setBounds(224, 182, 56, 28);
				}
				{
					ComboBoxModel examTypeComboBoxModel = new DefaultComboBoxModel(
						new String[] { "期中考試", "期末考試" });
					examTypeComboBox = new JComboBox();
					examPanel.add(examTypeComboBox);
					examTypeComboBox.setModel(examTypeComboBoxModel);
					examTypeComboBox.setBounds(280, 182, 77, 28);
				}
				{
					teacherNameLabel = new JLabel();
					examPanel.add(teacherNameLabel);
					teacherNameLabel.setText("\u76d1\u8003\u8001\u5e08");
					teacherNameLabel.setBounds(35, 70, 63, 28);
				}
				{
					teacherNameTextField = new JTextField();
					examPanel.add(teacherNameTextField);
					teacherNameTextField.setBounds(98, 70, 77, 28);
				}
				{
					remarkLabel = new JLabel();
					examPanel.add(remarkLabel);
					remarkLabel.setText("\u5907\u6ce8");
					remarkLabel.setBounds(35, 224, 63, 28);
				}
				{
					remarkScrollPane = new JScrollPane();
					examPanel.add(remarkScrollPane);
					remarkScrollPane.setBounds(91, 231, 140, 63);
					{
						remarkTextArea = new JTextArea();
						remarkScrollPane.setViewportView(remarkTextArea);
						remarkTextArea.setBounds(106, 234, 137, 60);
						remarkTextArea.setLineWrap(true);
					}
				}
				{
					addButton = new JButton();
					examPanel.add(addButton);
					addButton.setText("添加");
					addButton.setBounds(21, 336, 63, 28);
					addButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							addButtonActionPerformed(evt);
						}
					});
				}
				{
					commitButton = new JButton();
					examPanel.add(commitButton);
					commitButton.setText("\u4fee\u6539");
					commitButton.setBounds(91, 336, 63, 28);
					commitButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							commitButtonActionPerformed(evt);
						}
					});
				}
				{
					deleteButton = new JButton();
					examPanel.add(deleteButton);
					deleteButton.setText("\u5220\u9664");
					deleteButton.setBounds(161, 336, 63, 28);
					deleteButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							deleteButtonActionPerformed(evt);
						}
					});
				}
				{
					submitButton = new JButton();
					examPanel.add(submitButton);
					submitButton.setText("\u786e\u5b9a");
					submitButton.setBounds(231, 336, 63, 28);
					submitButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							submitButtonActionPerformed(evt);
						}
					});
				}
				{
					examSeparator = new JSeparator();
					examPanel.add(examSeparator);
					examSeparator.setBounds(14, 301, 336, 21);
				}
				{
					exitButton = new JButton();
					examPanel.add(exitButton);
					exitButton.setText("\u9000\u51fa");
					exitButton.setBounds(301, 336, 63, 28);
					exitButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							exitButtonActionPerformed(evt);
						}
					});
				}
				{
					jLabel1 = new JLabel();
					examPanel.add(jLabel1);
					jLabel1.setText("\u4f8b\uff1a10:00");
					jLabel1.setBounds(266, 84, 147, 35);
				}
				{
					dateLabel2 = new JLabel();
					examPanel.add(dateLabel2);
					dateLabel2.setText("\u8003\u8bd5\u65e5\u671f");
					dateLabel2.setBounds(203, 21, 63, 28);
				}
				{
					dateTextField = new JTextField();
					examPanel.add(dateTextField);
					dateTextField.setBounds(266, 21, 84, 28);
					dateTextField.setEditable(false);
					dateTextField.addMouseListener(new MouseAdapter() {
						public void mouseClicked(MouseEvent evt) {
							dateTextFieldMouseClicked(evt);
						}
					});
				}
			}
			this.setSize(900, 475);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * 從文本框中獲取課程的名稱方法
	 * @return
	 */
	public String getCourseName(){
		//從課程名文本框中獲取課程名稱
		 String courseName = this.examIdTextField.getText().trim();
		 if(courseName.equals(""))
			 return null;
		 else{
			 return courseName;
		 }
	}
	/**
	 * 獲取文本框中開始時間的方法
	 * @return
	 */
	public String getBeginTime()
	{
		//正則表達式,用來判斷時間輸入是否合法。
		String regex = "([0,1]?[0-9]{1}\\:[0-5][0-9]{1})||([2][0-4]{1}\\:[0-5][0-9]{1})";
		//從開始時間文本框中獲取開始時間
		String beginTime = this.beginTimeTextField.getText().trim();
		//判斷時間是否合法
		if(!beginTime.equals(""))//如果開始時間不為空,則判斷是否合法
		{
			if(beginTime.matches(regex))
			{
				//合法則返回開始時間
				return beginTime;
					
			}
			else{
				//不合法則返回null
				return null;
			}
		}
		else //為空則返回null 
			return null;
		
	}
	/**
	 * 獲取文本框中結束時間的方法
	 * @return
	 */
	
	public String getEndTime()
	{
		//正則表達式,用來判斷時間輸入是否合法
		String regex = "([0,1]?[0-9]{1}\\:[0-5][0-9]{1})||([2][0-4]{1}\\:[0-5][0-9]{1})";
		//從結束時間文本框中獲取結束時間
		String endTime = this.endTimeTextField.getText().trim();
		if(!endTime.equals(""))//如果不為空,則判斷是否合法
		{
			if(endTime.matches(regex))
			{
				//如果合法,則返回結束時間
				return  endTime;				
			}
			else //不合法,則返回null			
				return null;
		}			
		else //如果為空,則返回null
			return null;
	}
	/**
	 * 從文本框中獲取老師名稱的方法

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品噜噜噜噜久久久久久久久试看| 色婷婷精品久久二区二区蜜臂av | 欧美亚洲一区三区| 水蜜桃久久夜色精品一区的特点| 久久久一区二区三区| 欧美性色黄大片手机版| 国产精品一二三区| 亚洲v中文字幕| 一区视频在线播放| 欧美日韩国产在线观看| 91丨九色丨国产丨porny| 久久99精品久久久久| 亚洲第一福利一区| 亚洲天堂免费看| 久久久久高清精品| 日韩欧美国产麻豆| 欧美三级资源在线| 国产成人综合视频| 日本午夜一区二区| 亚洲成av人片在线| 亚洲欧洲成人精品av97| 久久综合色之久久综合| 欧美日韩激情在线| 色国产精品一区在线观看| 国产电影精品久久禁18| 天堂一区二区在线| 亚洲一级不卡视频| 亚洲欧美日韩国产综合在线| 久久久www免费人成精品| 欧美一区二区福利在线| 欧美区一区二区三区| 在线看日本不卡| 色婷婷亚洲精品| 一本一道久久a久久精品综合蜜臀| 国产传媒一区在线| 国产最新精品免费| 国产在线精品一区二区夜色| 91美女在线观看| 午夜精品久久久久久不卡8050| 国产精品进线69影院| 久久久久国产一区二区三区四区| 欧美成人午夜电影| 精品精品欲导航| 欧美草草影院在线视频| 日韩欧美在线网站| 日韩一卡二卡三卡四卡| 日韩欧美国产综合一区| 日韩片之四级片| 精品88久久久久88久久久| 精品99久久久久久| 国产色综合一区| 国产精品黄色在线观看| 亚洲欧美一区二区三区国产精品| 亚洲欧美日韩国产手机在线| 亚洲欧美电影一区二区| 亚洲一区日韩精品中文字幕| 亚洲成国产人片在线观看| 午夜久久久久久久久久一区二区| 亚洲制服欧美中文字幕中文字幕| 日韩国产精品久久| 久久精品国产亚洲a| 国产乱人伦偷精品视频不卡| 粉嫩aⅴ一区二区三区四区五区| proumb性欧美在线观看| 一本一道综合狠狠老| 欧美男男青年gay1069videost| 91麻豆精品国产自产在线| 日韩精品影音先锋| 国产女主播一区| 亚洲日韩欧美一区二区在线| 亚洲第一av色| 久国产精品韩国三级视频| 国产精品99久久不卡二区| 97久久精品人人澡人人爽| 欧美性xxxxxx少妇| 欧美xxxxxxxxx| 国产精品污污网站在线观看| 一区二区三区波多野结衣在线观看| 香蕉加勒比综合久久| 国产伦精品一区二区三区免费迷| 99国产精品国产精品久久| 在线综合亚洲欧美在线视频| 国产午夜精品一区二区三区嫩草| 日韩一区日韩二区| 七七婷婷婷婷精品国产| 成人激情小说网站| 欧美一区二区三区男人的天堂| 久久精品一二三| 亚洲中国最大av网站| 国产伦理精品不卡| 欧美日韩一区二区三区视频 | 欧美日韩在线直播| 久久久精品综合| 亚洲第一搞黄网站| 粉嫩久久99精品久久久久久夜| 欧美日韩精品一区二区三区蜜桃| 国产亚洲欧美在线| 国内精品写真在线观看| 99久久精品费精品国产一区二区| 欧美一区二区人人喊爽| 亚洲欧美经典视频| 国产一区二区三区黄视频| 欧美日韩一区二区三区高清| 欧美国产一区二区在线观看| 日韩精品亚洲一区| 91浏览器打开| 久久色视频免费观看| 无吗不卡中文字幕| 99久久99久久久精品齐齐| 精品国产一区二区国模嫣然| 亚洲成人一区二区在线观看| 99久久综合狠狠综合久久| 日韩欧美在线123| 亚洲一区欧美一区| 91免费精品国自产拍在线不卡| 日韩你懂的在线播放| 婷婷一区二区三区| 在线免费精品视频| 亚洲视频综合在线| 国产成人亚洲精品青草天美| 欧美一区二区三区思思人| 亚洲成人午夜影院| 91丨porny丨蝌蚪视频| 国产精品理论在线观看| 国产精品1区2区3区在线观看| 日韩一级高清毛片| 日本欧美一区二区| 欧美日韩精品欧美日韩精品| 亚洲最大成人综合| 国产成人免费高清| 国产日韩欧美激情| 国产在线国偷精品免费看| 日韩欧美电影一区| 奇米影视一区二区三区| 欧美日本视频在线| 天天综合网天天综合色| 欧美人妇做爰xxxⅹ性高电影| 亚洲国产视频网站| 91高清视频免费看| 一个色妞综合视频在线观看| 91浏览器入口在线观看| 亚洲狼人国产精品| 欧美在线free| 亚洲成人自拍偷拍| 欧美日韩精品综合在线| 日韩高清欧美激情| 日韩一区二区精品在线观看| 免费成人av在线| 欧美精品一区二区三| 国产一区二区三区精品视频| 日本一区二区成人在线| 波多野洁衣一区| 亚洲另类中文字| 欧美性猛交xxxxxxxx| 日韩影院精彩在线| 日韩久久久精品| 欧美三级乱人伦电影| 日韩精品亚洲专区| 欧美精品一区二| 国产精品77777| 18成人在线视频| 欧美色手机在线观看| 蜜桃视频在线观看一区| 久久综合丝袜日本网| av福利精品导航| 亚洲一级二级三级在线免费观看| 538prom精品视频线放| 美腿丝袜亚洲色图| 欧美激情一区在线观看| 91高清视频在线| 美女爽到高潮91| 国产精品国产馆在线真实露脸| 色欧美88888久久久久久影院| 香蕉加勒比综合久久| 久久亚洲一区二区三区四区| 成人18精品视频| 亚洲一区二区影院| 欧美精品一区二区久久久| 色哟哟精品一区| 国内精品第一页| 亚洲国产精品影院| 国产三区在线成人av| 欧美日韩一区在线| 成人免费视频免费观看| 丝袜亚洲另类丝袜在线| 中文字幕第一页久久| 91 com成人网| jizz一区二区| 九一九一国产精品| 亚洲自拍另类综合| 国产精品私人影院| 日韩一区二区不卡| 91久久免费观看| 国产黄色精品网站| 青青国产91久久久久久| 亚洲欧美视频在线观看视频| 久久久久久黄色| 91麻豆精品国产自产在线 | 国产精品77777| 天堂在线一区二区|