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

📄 upadateinfogui.java

📁 JAVA聊天室 即使通讯
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.net.*;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.io.*;
import java.awt.event.*;



public class UpadateInfoGUI extends JFrame implements ActionListener
{
    
    boolean bo;
    JLabel jlnumber;
    JLabel jltopic1;
    JLabel jltopic2;
    JLabel jltopic3;
    JLabel answer1;
    JLabel answer2;
    JLabel answer3;
    JLabel jlabeltopic4;
    JLabel jlabeltopic5;
    JLabel jlabeltopic6;
    JLabel jlabeltopic7;
    
    JTextField txtnumber;
    JTextField txtanswer1;
    JTextField txtanswer2;
    JTextField txtanswer3;
    
    JButton jjrefer;
    JButton jJrefer;
    
    Socket soc;
	UserUpateInfo us;
	ClientItf client;
	
	static ResultSet pid;
    static Connection con;
    static PreparedStatement stat;
 
    public UpadateInfoGUI(ClientItf c2)
  
  {
  	
    super("找回密码");
    client           =    c2;
    us               =    new UserUpateInfo();      
    Container c = this.getContentPane();
    JPanel p = new JPanel();
    JPanel p1        = new JPanel();
    GridBagLayout gb = new GridBagLayout();
    GridBagConstraints gbc = new GridBagConstraints();
	p.add(p1);
	p1.setLayout(gb);	
	c.add(p);
	
	this.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("6516959_1.jpg")));
	p.setBackground(Color.LIGHT_GRAY);
    p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED), " 欢 迎 使 用 小 布 点 聊 天 工 具 ", TitledBorder.LEFT,TitledBorder.DEFAULT_POSITION,new java.awt.Font("宋体", java.awt.Font.BOLD, 16), java.awt.Color.magenta));
    p1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED), "  找 回 密 码 ", TitledBorder.CENTER,TitledBorder.DEFAULT_POSITION,new java.awt.Font("宋体", java.awt.Font.BOLD, 14), java.awt.Color.blue));
     
     
//**********************************添加 标签区****************************************************   
	
 	jlnumber = new JLabel("*请输入你的帐号*");
 //JLabel jl2 = new JLabel("请重新设置密码");
 	jltopic1 = new JLabel("问题一:");
 	jltopic2 = new JLabel("问题二:");
 	jltopic3 = new JLabel("问题三:");
 	
 	answer1 = new JLabel("*答 案 一 :*");
 	answer2 = new JLabel("*答 案 二 :*");
 	answer3 = new JLabel("*答 案 三 :*");
 	
 	jlabeltopic4 = new JLabel (" 您  父  亲  的  生  日 ?");
 	
 	jlabeltopic5 = new JLabel(" 您  母  亲  的  生  日 ?");
 	jlabeltopic6 = new JLabel(" 您  自  己  的  生  日 ?");
 	jlabeltopic7 = new JLabel("  请  填  写  以  下  问   题  ");
 	
 	txtnumber = new JTextField(15);
 //	JTextField jf2 = new JTextField(15);
 	txtanswer1 = new JTextField(15);
 	txtanswer2 = new JTextField(15);
    txtanswer3 = new JTextField(15); 
    
    jjrefer = new JButton( "提交(OK!)");
    jJrefer = new JButton( "取消 (ON!) ");
    
//***********************************字体 调板*****************************************************    
   
    Font font  = new Font("黑体",Font.BOLD+Font.ROMAN_BASELINE,80);
    Font fontc  = new Font("黑体",Font.BOLD+Font.ROMAN_BASELINE,15);
   
    jlabeltopic7.setFont(font);
    jlnumber.setFont(fontc);
    jltopic1.setFont(fontc);
    jltopic2.setFont(fontc);
    jltopic3.setFont(fontc);
    
    answer1.setFont(fontc);
    answer2.setFont(fontc);
    answer3.setFont(fontc);
    
    jlabeltopic4.setFont(fontc);
    jlabeltopic5.setFont(fontc);
    jlabeltopic6.setFont(fontc);
    jlabeltopic7.setFont(fontc);
     
//**********************************字体 加色区************************************************    
   
    jlabeltopic7.setForeground(Color.pink);
    jlnumber.setForeground(Color.red);
    answer1.setForeground(Color.red);
    answer2.setForeground(Color.red);
    answer3.setForeground(Color.red);

//**********************************添加 事件区************************************************    
    
    jjrefer.addActionListener(this);
    jJrefer.addActionListener(this);
    
 //*******************************************************************************************   
    gbc.gridx = 0;    
    gbc.gridy = 0;
    gbc.insets = new Insets(30,47,15,31);
    gb.setConstraints(jlnumber,gbc);
    p1.add(jlnumber);
    
    
    
    gbc.gridx = 1;
    gbc.gridy = 0;
   // gbc.insets= new Insets(5,5,5,5);
    gb.setConstraints(txtnumber,gbc);
    p1.add(txtnumber);
    
//    gbc.gridx = 0;
//    gbc.gridy = 1;
//    gb.setConstraints(jl2,gbc);
//    p1.add(jl2);
    
//    gbc.gridx = 1;
//    gbc.gridy = 1;
//    gb.setConstraints(jf2,gbc);
//    p1.add(jf2);
    
    gbc.gridx = 1;
    gbc.gridy = 2;
    gb.setConstraints(jlabeltopic7,gbc);
    gbc.anchor = GridBagConstraints.CENTER; 
    p1.add(jlabeltopic7);
    
    gbc.gridx = 0;
    gbc.gridy = 3;
    gb.setConstraints(jltopic1,gbc);
    p1.add(jltopic1);
    
    gbc.gridx = 1;
    gbc.gridy = 3;
    gb.setConstraints(jlabeltopic4,gbc);
    p1.add(jlabeltopic4);
    
    gbc.gridx = 0;
    gbc.gridy = 4;
    gb.setConstraints(answer1,gbc);
    p1.add(answer1);
    
    gbc.gridx = 1;
    gbc.gridy = 4;
    gb.setConstraints(txtanswer1,gbc);
    p1.add(txtanswer1);
    
    gbc.gridx = 0;
    gbc.gridy = 5;
    gb.setConstraints(jltopic2,gbc);
    p1.add(jltopic2);
    
    gbc.gridx = 1;
    gbc.gridy = 5;
    gb.setConstraints(jlabeltopic5,gbc);
    p1.add(jlabeltopic5);
    
    gbc.gridx = 0;
    gbc.gridy = 6;
    gb.setConstraints(answer2,gbc);
    p1.add(answer2);
    
    gbc.gridx = 1;
    gbc.gridy = 6;
    gb.setConstraints(txtanswer2,gbc);
    p1.add(txtanswer2);
    
    gbc.gridx = 0;
    gbc.gridy = 7;
    gb.setConstraints(jltopic3,gbc);
    p1.add(jltopic3);
    
    gbc.gridx = 1;
    gbc.gridy = 7;
    gb.setConstraints(jlabeltopic6,gbc);
    p1.add(jlabeltopic6);
    
    gbc.gridx = 0;
    gbc.gridy = 8;
    gb.setConstraints(answer3,gbc);
    p1.add(answer3);
    
    gbc.gridx = 1;
    gbc.gridy = 8;
    gb.setConstraints(txtanswer3,gbc);
    p1.add(txtanswer3);
    
    gbc.gridx = 0;
    gbc.gridy = 10;
    gbc.gridwidth=2;
    gbc.gridheight=2;
    gb.setConstraints(jjrefer,gbc);
    p1.add(jjrefer);
    
    gbc.gridx = 2;
    gbc.gridy = 10;
    gb.setConstraints(jJrefer,gbc);
    p1.add(jJrefer);
 
 
   //this.pack();
   //this.setLocationRelativeTo(null);
   this.setResizable(false);
    this.setSize(800,700);
   this.setVisible(true);
   }
   
//********************************************************************************************   
    public void actionPerformed(ActionEvent e)
    {      
    
           JButton obj= (JButton)e.getSource();
           
            
            if(obj.equals(jJrefer)) //******************************** 关闭窗口
     	     {
     	     	
     	  
     	     	this.dispose();   
     	     	
             }
            
            
      
     	   if(e.getSource()==jjrefer) 
    	   {
    		
             String s1 = txtnumber.getText(); //************************填入用户名
             String s2 = txtanswer1.getText();//***************************答案1
             String s3 = txtanswer2.getText();//***************************答案2
             String s4 = txtanswer3.getText();//***************************答案2
             
    
           if(s1.length()==0 || s2.length()==0 ||s3.length()==0 |s4.length()==0) 
       
       
             { 
     
               int error=JOptionPane.INFORMATION_MESSAGE; 
               JOptionPane.showMessageDialog(null,"资料不能为空,请您再写一次!Thank You !","[小布点服务器提示您--]",error); 
               return;    //*****************************弹 出 对 话 框 并 返 回 
            
    
             }
    	

          }
     	   
     	   
           
     	 
//************************组包封装到一个对象中和服务器的传送********************************************
          
          
          if(obj.equals(jjrefer))         //*********************点  击  提  交
     	  	 
     	 	 { 
     	 	  String s = "";			
			  us.setUserName(txtnumber.getText().trim());     //********输入的帐号
     	 	  us.setjltopic1(txtanswer1.getText().trim());  //*************答案1
    	 	  us.setjltopic2(txtanswer2.getText().trim());  //*************答案2    
     	 	  us.setjltopic3(txtanswer3.getText().trim());  //*************答案3
              
     	 	  
     	 	   try  {
     	 	   	
     	 	   	      s = client.UpateInfo(us); 
     	 	   	     	   	  
     	 	   	    }
     	 	   	    
               catch(Exception e1){e1.printStackTrace();}
               
               try  {
               	
               	    if(s=="")
               	                {
               	                 	
               	                 System.out.println("小布点提醒您-没有查到相应的用户!该用户是无效用户!");
               	                 JOptionPane.showMessageDialog(this,"小布点提醒您-没有查到相应的用户!该用户是无效用户!请您重新注册!");	
               	                   this.dispose();
               	                  
               	                }
               	    else
               	                {
               	                  	
               	                  	
               	                  System.out.println("小布点提醒您-您提供的信息已经成功提交数据库!");
               	                  JOptionPane.showMessageDialog(this,"小布点提醒您-您提供的信息已经成功提交数据库!");  
               	                  JOptionPane.showMessageDialog(this,"你的密码是:"+s);
               	                  this.dispose();  //*******************关闭窗口
               	                  
               	                           	                  
               	                }  
                    }
                     
              catch (Exception e1){e1.printStackTrace();}                     
     	 	  	
     	 	 }
   
      }
   
   
   
   
   
   
   
   
   
   
//*********************************************************************************************   
    public static void main(String args[])
    
    {
    	
    	UpadateInfoGUI upadate= new UpadateInfoGUI(new Client());
    	
    }
   
   
}

⌨️ 快捷键说明

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