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

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

?? personnelrecordtable.java

?? 這是一個JAVA開發(fā)的公司資源預約系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**************************************************
*文件名:	PersonnelRecordTable.java
*功能:	人員記錄管理子系統
***************************************************/

import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.sql.*; 

class PersonnelRecordTable extends JFrame {
   
   public PersonnelRecordTable(conDB conapp) {

	this.conIns = conapp;
	
	setTitle("人員記錄");
      setSize(700,500);
      setResizable(false);
      setLocation(150,50);
      addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            dispose();
         }
      });

	openDB();
	createRecordGUI();
	loadData();
   }   

    private void createRecordGUI() {

      int r=(int)(Math.random()*155);
      int g=(int)(Math.random()*155);
      int b=(int)(Math.random()*155);


	//面板panelLabel設置
	panelLabel.setLayout(new GridLayout( labels.length, 1));                               
	//加載標簽
	for ( int i = 0; i < labels.length; i++ )
		panelLabel.add(new JLabel(labels[i], 0) );

	//面板panelText設置
	panelText.setLayout(new GridLayout(labels.length, 1));
	try{
		ResultSetMetaData rsmd =conIns.rs.getMetaData();
		for(int i =1; i<=rsmd.getColumnCount(); i++)
		{
			//文本框屬性設置
			JTextField txtField = new JTextField(20);
			txtField.setEditable(false);
			txtField.setForeground(new Color(r,g,b));
			txtField.setBackground(new Color(240,255,240));
			
			fields.add(txtField);
			panelText.add(txtField);
		}
	}catch (Exception e) {
		System.out.print("Error in load TextField." +e);
   		System.exit(1); 
	}

	//面板panel_label_text設置
	panel_label_text.setLayout(new GridLayout(1,2));	
	panel_label_text.add(panelLabel);
	panel_label_text.add(panelText);
	
	//面板panelButtonGroup1設置
	panelButtonGroup1.setLayout(new GridLayout(1,4));
	setButtonGroup1();
	panelButtonGroup1.add(button_first);
	panelButtonGroup1.add(button_previous);
	panelButtonGroup1.add(button_next);
	panelButtonGroup1.add(button_last);

	//面板panelButtonGroup2設置
	panelButtonGroup2.setLayout(new GridLayout(1,6));
	setButtonGroup2();
	panelButtonGroup2.add(button_insert);
	panelButtonGroup2.add(button_update);
	panelButtonGroup2.add(button_delete);
	panelButtonGroup2.add(button_commite);
	panelButtonGroup2.add(button_cancel);
	panelButtonGroup2.add(button_quit);
	
	//面板panel_buttongroup1_label_text_buttongruop2設置
	panel_buttongroup1_label_text_buttongruop2.setLayout(new BorderLayout());
	panel_buttongroup1_label_text_buttongruop2.add(panelButtonGroup1,"North");
	panel_buttongroup1_label_text_buttongruop2.add(panel_label_text,"Center");
	panel_buttongroup1_label_text_buttongruop2.add(panelButtonGroup2,"South");

	Border operEtched=BorderFactory.createEtchedBorder();
       Border operTitled=BorderFactory.createTitledBorder
      		(operEtched,"數據庫操作顯示",TitledBorder.CENTER,
         		TitledBorder.TOP,new Font("SansSerif",Font.BOLD,20),
         			Color.red);
      panel_buttongroup1_label_text_buttongruop2.setBorder(operTitled);

	  
	//面板panelQuery設置
	panelQuery.setLayout(new GridLayout(1,3));
	button_que.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			dataQuery();
		}
	});
	panelQuery.add(label_que);
	panelQuery.add(txtFieldQue);
	panelQuery.add(button_que);
	
	//表格設置	
	//建立表格
	table_que = new JTable(tm);
	table_que.setToolTipText("顯示全部查詢結果");
	table_que.setCellSelectionEnabled(false);
	table_que.setShowVerticalLines(true);
	table_que.setShowHorizontalLines(true);
	//table_que.setEnabled(false);

	//建立scroll Pane
	panelScroll = new JScrollPane(table_que);
	
	//面板panelTable設置
	panelTable.setLayout(new BorderLayout());
	panelTable.add(panelScroll,"Center");
	
	Border queryEtched=BorderFactory.createEtchedBorder();
      Border queryTitled=BorderFactory.createTitledBorder
      		(queryEtched,"數據庫查詢顯示",TitledBorder.CENTER,
         		TitledBorder.TOP,new Font("SansSerif",Font.BOLD,20),
         			Color.red);
      panelQuery.setBorder(queryTitled);
	
	//組成整體布局
      contentPane = getContentPane();
	contentPane.setLayout(new BorderLayout());
	contentPane.add(panelQuery,"North");
	contentPane.add(panelTable, "Center");
	contentPane.add(panel_buttongroup1_label_text_buttongruop2,"South");

   }

   private void setButtonGroup1() {
	button_first.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			showfirst();
		}
	});
	
	button_previous.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			showprevious();
		}
	});
	button_next.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			shownext();
		}
	});
	button_last.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			showlast();
		}
	});
   	
   }
   

   private void setButtonGroup2() {
	button_insert.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			insertData();
		}
	});
	button_update.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			updateData();
		}
	});
	button_delete.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			deleteData();
		}
	});
	button_commite.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			commitData();
		}
	});
	button_cancel.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			cancelData();
		}
	});
	button_quit.addActionListener(new ActionListener(){
		public  void actionPerformed(ActionEvent e){
			dispose();

		}
	});

   }


   private void showfirst() {
   	try {
	   	conIns.rs.first();
		loadData();
		enableButton();
   	}catch (Exception e) {
   		System.out.print("Error in showfirst." +e);
   		System.exit(1); 

	}
   }

   private void showprevious() {
   	try {
	   	conIns.rs.previous();
		loadData();
		enableButton();
   	}catch (Exception e) {
   		System.out.print("Error in showprevious." +e);
   		System.exit(1); 

	}
   }

   private void shownext() {
   	try {
	   	conIns.rs.next();
		loadData();
		enableButton();
   	}catch (Exception e) {
   		System.out.print("Error in shownext." +e);
   		System.exit(1); 

	}
   }

   private void showlast() {
   	try {
	   	conIns.rs.last();
		loadData();
		enableButton();
   	}catch (Exception e) {
   		System.out.print("Error in showlast." +e);
   		System.exit(1); 

	}
   }

   private void insertData() {
   	isInsert = true;
   	panelButtonGroup1.setVisible(false);
	button_insert.setEnabled(false);
	button_update.setEnabled(false);
	button_delete.setEnabled(false);
	button_commite.setEnabled(true);
	button_cancel.setEnabled(true);
	for(int i=1; i<=fields.size(); i++){
		JTextField txtField = (JTextField) fields.get(i-1);
		txtField.setText("");
		txtField.setEditable(true);
		txtField.setBackground(Color.white);

	}
	try{
		conIns.rs.moveToInsertRow();
	}catch(Exception e){
		System.out.print("Error in insert Data." +e);
   		System.exit(1); 

	}
   }


   private void updateData(){
   	panelButtonGroup1.setVisible(false);
	button_insert.setEnabled(false);
	button_update.setEnabled(false);
	button_delete.setEnabled(false);
	button_commite.setEnabled(true);
	button_cancel.setEnabled(true);
	for(int i=1; i<=fields.size(); i++){
		JTextField txtField = (JTextField) fields.get(i-1);
		txtField.setEditable(true);
		txtField.setBackground(Color.white);
	}
	try{
		conIns.rs.moveToCurrentRow();
	}catch(Exception e){
		System.out.print("Error in update Data." +e);
   		System.exit(1); 

	}
   }


   private void commitData(){
   	try{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本久久电影网| 国产福利一区二区三区| ㊣最新国产の精品bt伙计久久| 成人免费毛片aaaaa**| 调教+趴+乳夹+国产+精品| 一区二区三区免费在线观看| 亚洲欧洲精品一区二区三区| 国产精品毛片久久久久久久| 国产精品丝袜在线| 中文字幕一区二区三区色视频| 久久精品视频一区二区三区| 国产蜜臀av在线一区二区三区| 久久久三级国产网站| 久久人人97超碰com| 久久综合成人精品亚洲另类欧美 | 99久久精品费精品国产一区二区| 国产精品一二三四| 丰满少妇在线播放bd日韩电影| 国产成人精品免费网站| 99久久综合色| 欧美日韩精品电影| 精品国产sm最大网站| 欧美高清在线视频| 一区二区三区久久| 麻豆精品一区二区| 成人深夜福利app| 欧美亚洲一区二区三区四区| 在线不卡中文字幕| 国产日韩欧美一区二区三区乱码| 亚洲美女一区二区三区| 日韩黄色小视频| 国产69精品久久777的优势| 色综合视频一区二区三区高清| 制服丝袜激情欧洲亚洲| 欧美激情资源网| 亚洲第一久久影院| 国产寡妇亲子伦一区二区| 欧洲在线/亚洲| 欧美mv日韩mv国产网站app| 最新成人av在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美色区777第一页| 日韩精品一区国产麻豆| 亚洲天天做日日做天天谢日日欢 | 一色屋精品亚洲香蕉网站| 午夜视频在线观看一区| 丁香婷婷深情五月亚洲| 欧美日韩久久久| 国产精品乱人伦一区二区| 日韩高清欧美激情| 91久久精品一区二区二区| 欧美zozozo| 北岛玲一区二区三区四区| 欧美视频一二三区| 中文字幕在线不卡一区二区三区| 日韩黄色片在线观看| 91成人在线精品| 中文字幕中文字幕在线一区| 久久99精品久久久久久| 欧美三级欧美一级| 亚洲精品高清在线观看| 国产成人午夜精品5599| 欧美一区二区视频在线观看2022| 中文字幕亚洲在| 成人综合婷婷国产精品久久免费| 日韩欧美www| 蜜臀99久久精品久久久久久软件| 欧美又粗又大又爽| 伊人婷婷欧美激情| 97久久超碰国产精品| 综合欧美亚洲日本| 成人免费视频一区| 中文字幕av一区二区三区| 国产一区二区女| 久久精品视频免费观看| 国产精一品亚洲二区在线视频| 91精品久久久久久蜜臀| 性久久久久久久| 欧美一区二区三区电影| 日韩电影一二三区| 日韩精品在线一区| 韩国欧美国产一区| 国产欧美久久久精品影院| 国产综合久久久久久鬼色 | 亚洲成年人网站在线观看| 99精品视频一区二区三区| 国产精品美日韩| 99这里只有久久精品视频| 1区2区3区国产精品| 欧美综合天天夜夜久久| 一区二区三区欧美日| 欧美巨大另类极品videosbest | 日韩精品资源二区在线| 蜜臀va亚洲va欧美va天堂| 精品日产卡一卡二卡麻豆| 国产一区二区三区日韩| 国产欧美日本一区视频| 色老头久久综合| 强制捆绑调教一区二区| 久久精品视频免费| 97精品国产露脸对白| 亚洲午夜日本在线观看| 精品久久一二三区| av电影天堂一区二区在线| 亚洲永久免费av| 日韩色在线观看| 国产白丝精品91爽爽久久| 亚洲自拍都市欧美小说| 日韩一二在线观看| 99精品热视频| 精品一区二区三区影院在线午夜| 18成人在线观看| 国产精品国产三级国产aⅴ入口 | 99精品国产热久久91蜜凸| 亚洲国产美国国产综合一区二区| 欧美一区二区精品久久911| 成人性生交大片免费看在线播放| 亚洲一区二区三区四区在线 | 亚洲手机成人高清视频| 91精品国产色综合久久不卡电影| 粉嫩av一区二区三区| 日韩和欧美的一区| 亚洲色图清纯唯美| xvideos.蜜桃一区二区| 欧美日韩国产综合一区二区| 国产成人在线视频网站| 蜜臀91精品一区二区三区| 亚洲欧洲综合另类在线| 久久久精品一品道一区| 777xxx欧美| 色乱码一区二区三区88| 成人免费视频一区| 精品一区二区在线视频| 日本中文在线一区| 一区二区三区精品在线观看| 欧美国产精品v| 亚洲精品在线观看网站| 91精品国产综合久久香蕉麻豆| 91亚洲精品久久久蜜桃| 成人综合在线视频| 国产盗摄女厕一区二区三区| 日韩高清不卡一区二区| 亚洲国产va精品久久久不卡综合| 日韩理论片在线| 中文字幕第一页久久| 久久久91精品国产一区二区精品| 日韩小视频在线观看专区| 欧美二区在线观看| 欧美区一区二区三区| 欧美日韩一区二区三区免费看 | 男女激情视频一区| 亚洲成人精品一区二区| 亚洲精品中文字幕乱码三区| 国产精品青草久久| 国产精品国产三级国产| 国产精品高潮呻吟久久| 国产精品国产三级国产aⅴ原创| 久久精品一区二区三区av| 久久久久久久国产精品影院| 精品国产乱码久久久久久影片| 日韩视频在线观看一区二区| 欧美va亚洲va| 国产日韩欧美精品电影三级在线| 亚洲一区二区三区视频在线| 亚洲激情中文1区| 亚洲国产日韩一区二区| 日本免费在线视频不卡一不卡二| 婷婷综合五月天| 久久国产精品无码网站| 韩国成人精品a∨在线观看| 国产风韵犹存在线视精品| 99久久久久久| 欧美视频在线播放| 欧美一区二区性放荡片| 久久综合精品国产一区二区三区| 国产亚洲精品免费| 亚洲精品中文在线| 日韩av不卡在线观看| 国产一区二区三区综合| 91免费看片在线观看| 69久久99精品久久久久婷婷| 亚洲精品在线观看网站| 亚洲欧美激情小说另类| 日韩精品一级中文字幕精品视频免费观看 | 久久精品免费看| 国产乱人伦偷精品视频免下载 | 欧美三级日韩在线| 亚洲精品一区二区精华| 中文字幕精品三区| 午夜久久久影院| 国产剧情一区二区三区| 欧美三级中文字| 国产日韩欧美激情| 亚洲电影第三页| 丁香婷婷深情五月亚洲| 欧美老女人在线| 中日韩免费视频中文字幕| 日韩国产欧美一区二区三区| 国产精品88888| 9191精品国产综合久久久久久|