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

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

?? frmuser.java

?? 很全面的包括了住院管理的各項功能。如:管理員登錄
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
//包
package myprojects.FrmUser;															


/*
*<p>用戶信息維護FrmUser.java</p>
*<p>Copyright:李 飆 Copyright(c)2005</p>
*<p>Corp:cuit</p>
*@by:李 飆
*/


//引入軟件信息維護數據庫文件
import myprojects.FrmUserDb.*;
import myprojects.FrmMenu.*;


//引用時間包
import java.util.Date;																
import java.text.SimpleDateFormat;

//引用SWT包	
import org.eclipse.swt.*;															
import org.eclipse.swt.layout.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;

//引入SQL包
import java.sql.*;



//申明類

public class FrmUser																
{

	//定義SHELL類對象
	private Shell shell;															
	//定義顯示類對象
	private Display display;														
	//定義字體
	private static Font font;														
	//實例化FrmUserDb
	private static FrmUserDb db = new FrmUserDb();									

	//申明提示LABEL框
	Label lblTS;																	
	
	//申明四個BUTTON按鈕
	Button btnSC;																	
	Button btnBC;
	Button btnFQ;
	Button btnFH;
	
	//申明四個TEXT框
	Text txtUserID;																	
	Text txtUserXM;
	Text txtUserDH;
	Text txtUserZZ;
	
	//申明兩個COMBO框
	Combo cmbUserLB;																
	Combo cmbSFTF;
	
	
	//主函數
	public static void main()											
	{

		//申明顯示對象并申請空間
		Display display =new Display();												
		//定義對象并申請空間
		FrmUser item = new FrmUser();												
		//調用createshell方法
		item.createShell();															
		
		//循環判斷是否關閉窗口
		while(!item.shell.isDisposed())												
	 	{
	
			if(!display.readAndDispatch())
			display.sleep();
	
		}
		
		//判斷字體是否為空
		if(font!=null)																
		{
		
			font.dispose();
			display.dispose();
		
		}
	}		



	/*
	* 函數名:createShell
	* 編寫者:李 飆
	* 功  能:創建窗體類
	* 輸入參數:無
	* 輸出參數:無返回類型
	* 備  注:無
	*/



	//申明createshell方法
	public void createShell()														
	{
	
		//創建對話框風格的窗口
		shell=new Shell(display,SWT.DIALOG_TRIM | SWT.MIN);							
		//定義窗口大小
		shell.setSize(410,260);	
		shell.setLocation(300,120);													
		//窗體名字
		shell.setText("用戶信息");													
   
 
 		//創建數據庫連接
    	if(!db.getConnection())														
        {
            
            //創建消息框
            MessageBox msBox = new MessageBox(shell,SWT.OK | SWT.ICON_ERROR);		
            //設置窗體名
            msBox.setText("錯誤");													
            //提示消息
            msBox.setMessage("連接數據庫出錯");										
            //打開消息框
            msBox.open();															
            return;
        
        }
											
/////////非常重要,布局


	    //申明窗體的布局
	    GridLayout gridLayout1 = new GridLayout();									
	    //把窗口分為4列
	    gridLayout1.numColumns = 4;													
	    //設置窗體布局
	    shell.setLayout(gridLayout1);												
	    

		//調用createItem方法		
		createItem();
		//調用createCom方法
		createKb();																	
		//設置初始畫面
		createCom();																
		setCSEnabled();																
		//打開窗體
		shell.open();																
	
	}


	/*
	* 函數名:createItem
	* 編寫者:李 飆
	* 功  能:創建窗體顯示控件及空間監視器
	* 輸入參數:無
	* 輸出參數:無返回類型
	* 備  注:無
	*/


////標簽


	//方法
	public void createItem()														
	{
  
        //申明布局
        GridData gridData1 ;
        //設置布局的對齊方式
        gridData1 = new GridData(GridData.FILL_HORIZONTAL);							
    	gridData1.horizontalAlignment = GridData.CENTER;								
   		gridData1.grabExcessHorizontalSpace = true;
   		//設置布局高度
   		gridData1.heightHint = 25;													
    	//設置布局所占格數
    	gridData1.horizontalSpan = 2;												
    	gridData1.verticalSpan = 1;
    	
		
		//申明布局
		GridData gridData2 = new GridData();										
		gridData2.horizontalAlignment= GridData.CENTER;
		gridData2.horizontalSpan = 4;
		gridData2.heightHint = 20;
		

        GridData gridData5 ;
        //申明布局
        gridData5 = new GridData(GridData.FILL_HORIZONTAL);							
    	//設置布局的對齊方式
    	gridData5.horizontalAlignment = GridData.END;								
   		gridData5.grabExcessHorizontalSpace = true;
   		//設置布局高度
   		gridData5.heightHint = 25;													
    	//設置布局所占格數
    	gridData5.horizontalSpan = 2;												
    	gridData5.verticalSpan =2;
  
		
		lblTS = new Label(shell,SWT.LEFT);
		lblTS.setForeground(new Color(display,0,0,255));
		lblTS.setLayoutData(gridData1);

	
		//申明LABLE框和顯示風格
    	Label lblTime = new Label(shell,SWT.CENTER);								


//		//申明時間對象空間
//		Date nowTime = new Date();													
//		//申明簡單時間表示對象
//		SimpleDateFormat timeFormat;
//		timeFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss	");					
//		//顯示時間
//		lblTime.setText(timeFormat.format(nowTime));								


		//調用方法,得到數據庫系統的時間
		lblTime.setText(db.getNowTime());											
		//顯示字體
		lblTime.setFont(new Font (display, "NONE", 10, SWT.NORMAL)); 				
		//設置顯示字體的顏色
		lblTime.setForeground(new Color(display,0,0,0));							
    	//應用布局方案
    	lblTime.setLayoutData(gridData5);						 					


		//申明LABLE框和顯示風格
		Label lblWelcome = new Label(shell,SWT.CENTER);								
		//顯示內容   
		lblWelcome.setText("軟件用戶信息維護"); 									
		//顯示字體	    	 	
		lblWelcome.setFont(new Font (display, "NONE", 13, SWT.NORMAL)); 			
    	//設置顏色
    	lblWelcome.setForeground(new Color(display,255,0,0));						
    	//應用布局方案
    	lblWelcome.setLayoutData(gridData2);   	        							
		

		//設置布局gridData4
		GridData gridData4 = new GridData(GridData.FILL_HORIZONTAL);				
    	gridData4.horizontalAlignment = GridData.END;
   		gridData4.grabExcessHorizontalSpace = true;
   		gridData4.heightHint = 10;
    	gridData4.horizontalSpan = 4;
    	gridData4.verticalSpan =2;
		

		//設置一個空LABEL
		Label lblKB = new Label(shell,SWT.CENTER);									
		lblKB.setText("");
		lblKB.setLayoutData(gridData4);
		

		//申明LABLE框和顯示風格						
		Label lblUserID = new Label(shell,SWT.LEFT);								
		lblUserID.setText("	用戶編號");
		//設置布局
		lblUserID.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));		
		
		
		//創建TEXT框和風格
		txtUserID = new Text(shell, SWT.BORDER);									
		

		//申明LABLE框和顯示風格	
		Label lblUserXM = new Label(shell,SWT.LEFT);								
		lblUserXM.setText("用戶姓名");
		lblUserXM.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
		

		//創建TEXT框及風格
		txtUserXM = new Text(shell, SWT.BORDER);									
		

		//申明LABLE框和顯示風格	
		Label lblUserDH = new Label(shell,SWT.LEFT);								
		lblUserDH.setText("	聯系電話");
		

		//創建TEXT框及風格
		txtUserDH = new Text(shell, SWT.BORDER);									
		

		//申明LABLE框和顯示風格	
		Label lblUserZZ = new Label(shell,SWT.CENTER);								
		lblUserZZ.setText("住址");
		

		//創建TEXT框和風格
		txtUserZZ = new Text(shell, SWT.BORDER);									
		

		//申明LABLE框和顯示風格	
		Label lblUserLB = new Label(shell,SWT.LEFT);								
		lblUserLB.setText("	用戶類型");
						

		//創建COMBO下拉列表框
		cmbUserLB = new Combo(shell, SWT.BORDER | SWT.READ_ONLY);					
		cmbUserLB.add("");
		

		//調用此方法得到用戶類型
		getUserLB();																
		

		//申明LABLE框和顯示風格		
		Label lblSFTF = new Label(shell,SWT.CENTER);							
		lblSFTF.setText("是否有收費權限");	
		

		//創建COMBO下拉列表框
		cmbSFTF = new Combo(shell, SWT.BORDER | SWT.READ_ONLY);						
		cmbSFTF.add("");
		

		//調用此方法得到用戶的收費權限的所有可能
		getSFTF();																	
	

		//對txtUserId添加按下鍵盤監視器
		txtUserID.addKeyListener(new KeyAdapter()									
		{
     		public void keyPressed(KeyEvent event) 
     		{
               
                //判斷按下什么鍵
                if (event.keyCode == SWT.CR | event.keyCode == SWT.KEYPAD_CR)		
                {
               
                	//當調用此方法查詢指定用戶
                	txtListener();													
               
                }

            }
        
        });

	}		


	/*
	* 函數名:createCom
	* 編寫者:李 飆
	* 功  能:創建Composite控件組
	* 輸入參數:無
	* 輸出參數:無返回類型
	* 備  注:無
	*/

	
	public void createCom()
	{
	
		//設置布局
		GridData gridData3 = new GridData(GridData.FILL_HORIZONTAL);				
    	gridData3.horizontalAlignment = GridData.END;
   		gridData3.grabExcessHorizontalSpace = true;
   	   	gridData3.horizontalSpan = 2;
 		

		//申明COMPOSITE組及在SHELL中的布局
		Composite composite = new Composite(shell,SWT.None);						
		//申明composite的布局
		GridLayout gridLayout2 = new GridLayout();									
        //設置composite的格數
        gridLayout2.numColumns = 4;													
		//設置布局方式
		composite.setLayout(gridLayout2);											
		composite.setLayoutData(gridData3);
				

		//申明BUTTON按鈕并在COMPOSITE中顯示
		btnBC= new Button(composite,SWT.None);										
		btnBC.setText("保 存");
		//添加監視器
		btnBC.addSelectionListener(new SelectionAdapter()							
		{
		
			//雙擊事件,調用save()方法
			public void widgetSelected(SelectionEvent event)						
			{
			
				//調用保存方法
				save();																
			
			}
		
		});
		
	
		//申明BUTTON按鈕并在COMPOSITE中顯示
		btnFQ = new Button(composite,SWT.None);										
		btnFQ.setText("放 棄");
		//添加監視器
		btnFQ.addSelectionListener(new SelectionAdapter()							
		{
		
			public void widgetSelected(SelectionEvent event)
			{
		
				//用戶編號框可用
				txtUserID.setEnabled(true);	
				//調用此方法返回初始畫面										
				setCSEnabled();														
		
			}
		
		});
		
		
		//申明BUTTON按鈕并在COMPOSITE中顯示
		btnSC = new Button(composite,SWT.None);										
		btnSC.setText("刪 除");
		//添加監視器
		btnSC.addSelectionListener(new SelectionAdapter()							
		{
		
			//雙擊事件,調用delete方法
			public void widgetSelected(SelectionEvent event)						
			{
		
				//調用delete,刪除用戶
				delete();																						
		
			}
		
		});
		
		
		//申明BUTTON按鈕并在COMPOSITE中顯示
		btnFH = new Button(composite,SWT.None);										
		btnFH.setText("返 回");
		//添加監視器				
		btnFH.addSelectionListener(new SelectionAdapter() 							
		{
      	
      		//雙擊事件
      		public void widgetSelected(SelectionEvent event) 						
      		{
			
				FrmMenu frmMenu= new FrmMenu();
				//銷毀
				shell.getDisplay().dispose();										
				//銷毀本窗體
				shell.dispose();													
              
                //調用菜單窗體
                frmMenu.main();													
                return;	
      		
      		}
   	    
   	    });

	}
	

	/*
	* 函數名:txtListener
	* 編寫者:李 飆
	* 功  能:從數據庫中取得用戶的信息,此為TXET框監視器所調用的方法
	* 輸入參數:無
	* 輸出參數:無返回類型
	* 備  注:無
	*/
	

	private void txtListener()
	{
     
     	//try,catch塊
        try																			
    	{
    	
    		//申明一個字符串接收編號框的文本
    		String getText = txtUserID.getText(); 									
  		
  			if(check(getText))
  			{
  				
  				//報錯提示消息
				checkBox("編號框內輸入了非法字符英文狀態下的單引號");
				//設置焦點
				txtUserID.setFocus();												
				txtUserID.selectAll();
  				
  			}
  			
  			else
  			{
	  		
	  			//判斷有無輸入,沒有則提示
	  			if(getText == "")													
	  			{	
	  			
	  				MessageBox inputJCBox = new MessageBox(shell,SWT.ICON_INFORMATION | SWT.OK);
	  				inputJCBox.setText("警告");
	  				inputJCBox.setMessage("您沒有輸入用戶編號!");
	  				inputJCBox.open();
	
	  			}
	    	
	    		//有值則進數據庫查詢
	    		else																
	    		{
		    		
		    		//調用getUserId方法
		    		int temp=db.getUserInfo(getText);								
		    		
		    		if(temp == 0)
					{
																					
						//判斷是否有該用戶,沒有則提示重新輸入
						MessageBox msBox = new MessageBox(shell,SWT.OK | SWT.ICON_ERROR);
			        	msBox.setText("錯誤!");
			        	msBox.setMessage("查詢數據庫出錯");
			        	msBox.open();
			       	 	return;		
					
					}
		    		
		    		else
		    		{
		    		
		    			if(db.rs.next())
						{
						
							//取得字段的值并賦給txtUserXM框
							txtUserXM.setText(db.rs.getString("UserXM"));			
							
							
							if(db.rs.getString("UserDH") == null)
								//取得字段的值并賦給txtUserDH框
								txtUserDH.setText("");								
							else
								txtUserDH.setText(db.rs.getString("UserDH"));
							
							
							if(db.rs.getString("UserLB") == null)
								cmbUserLB.select(0);
							else
								//取得字段的值并賦給cmbUserLB框
								cmbUserLB.setText(db.rs.getString("UserLB"));		
							
							
							if(db.rs.getString("UserZZ") == null)
								txtUserZZ.setText("");
							else
								//取得字段的值并賦給txtUserZZ框
								txtUserZZ.setText(db.rs.getString("UserZZ"));		
							
							
							//判斷
							if(db.rs.getString("SFTF") == null)						
								//取得字段的值并賦給cmbSFTF框
								cmbSFTF.setText("未定義");							
							else
							{
								if(Integer.parseInt(db.rs.getString("SFTF")) == 1)
									//判斷如果是1則添加"是"
									cmbSFTF.setText("是");							
								else
									//判斷如果是0則添加"否"
									cmbSFTF.setText("否");							
							}
							
							//調用此方法設置控件能否使用

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合一区二区三区| 91高清在线观看| 一区二区三区四区乱视频| 日韩欧美亚洲一区二区| 色成年激情久久综合| 国产精品91xxx| 日本不卡一区二区三区高清视频| 国产精品三级电影| 欧美一区二区三区人| 色婷婷久久综合| 成人一区二区三区| 极品少妇一区二区三区精品视频 | 欧美a级一区二区| 亚洲美女视频一区| 国产精品区一区二区三| 欧美mv和日韩mv国产网站| 欧美精品日韩精品| 91福利视频久久久久| 波多野结衣91| 国产成人av资源| 国产精品一区专区| 久久国产人妖系列| 麻豆国产精品一区二区三区| 午夜激情一区二区| 亚洲国产你懂的| 亚洲伦在线观看| 亚洲人成电影网站色mp4| 国产精品伦理在线| 国产精品美女久久福利网站| 国产日韩精品视频一区| 精品国产乱码久久| 欧美成人video| 欧美大胆人体bbbb| 日韩午夜在线播放| 欧美变态tickling挠脚心| 日韩一级二级三级精品视频| 欧美人xxxx| 91精品国产一区二区三区香蕉| 欧美日韩电影在线播放| 在线播放亚洲一区| 日韩午夜在线播放| 精品国产一区二区在线观看| 精品奇米国产一区二区三区| 日韩视频123| 久久天堂av综合合色蜜桃网| 国产校园另类小说区| 国产精品女主播在线观看| 亚洲欧洲av另类| 亚洲蜜桃精久久久久久久| 亚洲综合免费观看高清完整版在线| 夜夜精品视频一区二区| 亚洲国产一区二区视频| 日韩国产精品91| 免费成人在线网站| 国产成人小视频| 99久久免费精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 久久精品免费观看| 国产成人综合在线观看| av成人免费在线| 欧洲国内综合视频| 日韩欧美你懂的| 欧美韩国一区二区| 亚洲一区二区三区四区不卡| 日本aⅴ亚洲精品中文乱码| 国产一区二区导航在线播放| 91亚洲大成网污www| 欧美精品欧美精品系列| 国产片一区二区三区| 亚洲欧洲制服丝袜| 美女网站在线免费欧美精品| 成人激情校园春色| 欧美放荡的少妇| 中文字幕精品三区| 亚洲第四色夜色| 国产98色在线|日韩| 欧美性做爰猛烈叫床潮| 欧美va天堂va视频va在线| 国产精品电影一区二区三区| 天堂久久久久va久久久久| 国产福利视频一区二区三区| 欧美性色黄大片| 2023国产精品视频| 亚洲综合免费观看高清完整版在线| 日本午夜精品视频在线观看| 成人精品在线视频观看| 日韩一区二区精品在线观看| 国产精品女同一区二区三区| 蜜桃一区二区三区在线观看| 色一情一乱一乱一91av| 精品对白一区国产伦| 亚洲午夜免费电影| 成人免费毛片片v| 日韩久久精品一区| 亚洲国产欧美另类丝袜| www.日韩av| 久久久99精品免费观看不卡| 亚洲第一福利一区| 91玉足脚交白嫩脚丫在线播放| 精品久久久久av影院| 香蕉久久一区二区不卡无毒影院 | 亚洲一区二区三区视频在线| 国内精品写真在线观看| 欧美日韩三级一区| 亚洲免费观看高清在线观看| 国产精品一品视频| 欧美一区二区免费视频| 亚洲黄色尤物视频| 成人av网址在线| 精品国产人成亚洲区| 日韩电影在线一区二区| 在线观看视频91| 亚洲免费资源在线播放| 成人午夜短视频| 久久综合色婷婷| 精品一区二区三区在线播放| 欧美另类久久久品| 亚洲福利一区二区三区| 欧洲一区在线电影| 一区二区三区在线观看国产| 波多野结衣中文字幕一区二区三区| 亚洲精品一区二区三区99| 精品一区二区久久| 精品女同一区二区| 麻豆精品一区二区av白丝在线| 欧美日韩黄色一区二区| 一区二区久久久久久| 色综合色狠狠综合色| 亚洲精选免费视频| 色噜噜狠狠一区二区三区果冻| 综合亚洲深深色噜噜狠狠网站| 成人午夜av在线| 国产精品二三区| 色综合夜色一区| 亚洲综合在线免费观看| 色噜噜狠狠成人中文综合| 亚洲天堂成人网| 欧美在线高清视频| 亚洲成人午夜影院| 欧美一区二区黄| 美国三级日本三级久久99| 91精品免费观看| 亚洲高清免费在线| 日韩情涩欧美日韩视频| 久久精品国产亚洲5555| 久久久久久久久久久黄色| 粉嫩一区二区三区在线看| 中文字幕一区日韩精品欧美| 欧日韩精品视频| 日韩激情av在线| 欧美精品一区二区蜜臀亚洲| 成人一区二区三区中文字幕| 亚洲欧美aⅴ...| 欧美日韩五月天| 精品一区免费av| 国产精品麻豆久久久| 色一情一乱一乱一91av| 天天操天天色综合| 久久你懂得1024| 一本大道久久a久久精品综合| 亚洲成a人片综合在线| 精品国产凹凸成av人网站| 成人免费视频国产在线观看| 亚洲精品一卡二卡| 日韩欧美在线一区二区三区| 国产精品一二三四区| 亚洲人成精品久久久久久| 欧美放荡的少妇| 成人精品国产一区二区4080| 亚洲一区二区欧美日韩| 久久久综合激的五月天| 91美女精品福利| 久久精品国产久精国产爱| 中文欧美字幕免费| 欧美日韩激情一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 中文欧美字幕免费| 91精品国产黑色紧身裤美女| 成人午夜大片免费观看| 日韩电影免费在线| 国产精品免费视频一区| 在线成人av网站| 99久久久久久| 狠狠色丁香久久婷婷综合丁香| 亚洲视频狠狠干| 精品久久久久久久久久久久久久久 | 男女男精品视频| 亚洲人一二三区| 久久久久久久久久久久久女国产乱| 在线精品视频小说1| 国产精品乡下勾搭老头1| 亚洲精品福利视频网站| 久久一夜天堂av一区二区三区| 欧美天堂一区二区三区| 国产成人啪午夜精品网站男同| 午夜精品一区在线观看| 国产精品激情偷乱一区二区∴| 日韩女优毛片在线| 欧美亚洲动漫精品| 99久精品国产|