⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmlogin.java

📁 用JAVA SWT编写的住院管理系统。用SQLServer数据库
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

 private Control getTabTwoControl(TabFolder tabFolder) {
//创建COMPOSITE对象     
     Composite composite = new Composite(tabFolder, SWT.NONE);
    
//设置布局方式    
     GridLayout gridlayout = new GridLayout();
     gridlayout.numColumns = 3;
//使用布局方式       
     composite.setLayout(gridlayout);
     
//设置LABEL框和文本框占巨空间,以实现布局          
     new Label(composite, SWT.NONE);
     new Label(composite, SWT.NONE);
     new Label(composite, SWT.NONE);
     new Text(composite, SWT.NONE).setVisible(false);
    
//设置职员标签    
     lblGBH = new Label(composite, SWT.RIGHT);
     lblGBH.setText("职员编号:");
//设置编号输入文本框     
     txtGBH = new Text(composite, SWT.BORDER);
    
//设置LABEL框和文本框占巨空间,以实现布局          
     new Label(composite, SWT.NONE);
  
//设置密码标签  
     lblGMM = new Label(composite, SWT.RIGHT);
     lblGMM.setText("用户密码:");
//设置密码输入文本框     
     txtGMM = new Text(composite, SWT.BORDER);
//设置密码输入时显示为"*"     
     txtGMM.setEchoChar('*');
//设置LABEL框和文本框占巨空间,以实现布局          
     new Label(composite, SWT.NONE);
    
//设置新密码标签   
     lblXMM = new Label(composite, SWT.RIGHT);
     lblXMM.setText("新密码:");
//设置新密码输入文本框     
     txtXMM = new Text(composite, SWT.BORDER);
//设置新密码输入时显示为"*"     
 	 txtXMM.setEchoChar('*');
//设置LABEL框和文本框占巨空间,以实现布局          
     new Label(composite, SWT.NONE);
    
//设置新密码验证标签   
     lblYMM = new Label(composite, SWT.RIGHT);
     lblYMM.setText("新密码验证:");
//设置密码验证输入文本框     
     txtYMM = new Text(composite, SWT.BORDER);
//设置验证密码输入时显示"*"     
     txtYMM.setEchoChar('*');
//设置LABEL框和文本框占巨空间,以实现布局          
     new Label(composite, SWT.NONE);
     new Label(composite, SWT.NONE);
     new Label(composite, SWT.NONE);
     new Label(composite, SWT.NONE);
    
//设置修改按扭    
     btnXG = new Button(composite, SWT.PUSH);
     btnXG.setText("    修 改    ");
//增加监听器     
     btnXG.addSelectionListener(new SelectionAdapter(){
     public void widgetSelected(SelectionEvent e){
//获得各文本框的值     	
    	  String id=txtGBH.getText();
    	  String pw=txtGMM.getText();
    	  String newpw=txtXMM.getText();
    	  String cpw=txtYMM.getText();
     	  boolean fig = Db.checkUser(id,pw);
     	  System.out.println(newpw.length());
//判断密码是否超过限制     	  
     	  if(pw.getBytes().length>32)
     	       	  { 
    	  	           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("密码长度超过限制!");
                       messageBox.open();
                       return;	
    	  }
//判断新密码是否超过限制     	  
     	  if(newpw.getBytes().length>32)
     	       	  { 
    	  	           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("新密码长度超过限制!");
                       messageBox.open();
                       return;	
    	  }

//判断编号输入字符中是否有单引号    	  
    	  if(id.indexOf("'")!=-1)
    	        {
    	        	    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("职员编号中含有非法字符!");
                       messageBox.open();
                       return;	
    	        }	
 //判断密码输入字符中是否有单引号    	  
    	  if(pw.indexOf("'")!=-1)
    	        {
    	        	    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("密码中含有非法字符!");
                       messageBox.open();
                       return;	
    	        }	
 //判断新密码输入字符中是否有单引号    	  
    	  if(newpw.indexOf("'")!=-1)
    	        {
    	        	    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("新密码中含有非法字符!");
                       messageBox.open();
                       return;	
    	        }
//判断验证密码输入中是否含有单引号    	        	
    	   if(cpw.indexOf("'")!=-1)
    	        {
    	        	    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("验证密码中含有非法字符!");
                       messageBox.open();
                       return;	
    	        }	                      
    	 
//判断职员编号是否为空    	  
    	  if(id.equals(""))
    		    {
//错误提示信息    		    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_WARNING);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("职员编号不能为空!");
                       messageBox.open();
                       return;	
    		    }
//判断密码是否为空    		    
    	   else if(pw.equals(""))
    		    {
//错误提示信息    		    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_WARNING);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("密码不能为空!");
                       messageBox.open();
                       return;	
    		    }
//判断新密码是否为空    		    
    	   else if(newpw.equals(""))
    		    {
//错误提示信息    		    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_WARNING);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("新密码不能为空!");
                       messageBox.open();
                       return;	      	
    		    }
//判断验证密码是否为空    		    
    	   else if(cpw.equals(""))
    		    {
//错误提示信息    		    	
    		           MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_WARNING);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("验证密码不能为空!");
                       messageBox.open();
                       return;	
    		    }  
//判断新密码与验证密码是否相等     		    
    	    if(!newpw.equals(cpw))
                       {
//错误提示信息                        	
                       MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                   提示信息");			
                       messageBox.setMessage("新密码验证错误!");
                       messageBox.open();
                       return;
                       	}
//用户身份验证
            else{ 
                     if(fig==false)
                      {
//错误提示信息                      	
                       MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
                       messageBox.setText("                 提示信息");			
                       messageBox.setMessage("身份验证错误!");
                       messageBox.open();
                      }
//修改密码                 
            else{      
                       int ret = Db.updateData(id,pw,newpw,cpw);
                       if (ret == 1) {	
//密码修改成功提示信息                       		
	                   MessageBox messageBox = new MessageBox(shell,SWT.OK|SWT.ICON_WORKING);			
	                   messageBox.setText("        提示信息");			
	                   messageBox.setMessage("密码修改成功!");
	                   messageBox.open();
	                   return;
	                     } 

            return;
                      
                        }   
    	           }
    	   }        
    });		
//设置退出按扭    
     btnQX = new Button(composite, SWT.PUSH);
     btnQX.setText("    退 出    ");
//添加监听器    
     btnQX.addSelectionListener(new SelectionAdapter(){
     public void widgetSelected(SelectionEvent e){
    	 shell.dispose();
         return;
    				}
     });
    		
   
     return composite;
  }

//程序执行如口
public static void main(String[] args) {
     new FrmLogin().run();
   

  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -