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

📄 frmgetpw.java

📁 用java编写的c/s结构的网络社区
💻 JAVA
字号:
package client;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
import javax.swing.*;


public class frmGetPW extends JFrame implements ActionListener,ItemListener
{
	DataOutputStream dos;
	DataInputStream dis;
	JButton btRegister,btExist,btOK,btGet,btLogOn;
	JRadioButton jrbIndividual,jrbComp,jrbInvest,jrbBank;
	JTextField jtfID,jftQuestion,jftAnswer;
	JLabel jlbQuestion1,jlbPW1;
	JPasswordField jpfPW,jpfRPW;
	int sort;
	member strMeg=new member();
	frmGetPW(final DataOutputStream dos,final DataInputStream dis)
	{
		this.dis=dis;
		this.dos=dos;
		this.setTitle("找回密码");
		setSize(400, 300);
		JLabel jlbID=new JLabel("用户名");
		JLabel jlbPW=new JLabel("密码");
		jlbPW1=new JLabel("    ");
		JLabel jlbQuestion=new JLabel("密码提示问题");
		jlbQuestion1=new JLabel("                 ");
		JLabel jlbAnswer=new JLabel("提示问题答案 ");
		jtfID=new JTextField(16);
		jftAnswer=new JTextField(16);
		jrbIndividual=new JRadioButton("个人用户");
		jrbComp=new JRadioButton("软件公司用户");
		jrbInvest=new JRadioButton("投资公司用户");
		jrbBank=new JRadioButton("银行用户");
		ButtonGroup group=new ButtonGroup();
		group.add(jrbIndividual);
		group.add(jrbComp);
		group.add(jrbInvest);
		group.add(jrbBank);
		jrbIndividual.addItemListener(this);
		jrbComp.addItemListener(this);
		jrbInvest.addItemListener(this);
		jrbBank.addItemListener(this);
		btGet=new JButton("找回");
		btOK=new JButton("确定");
		btGet.addActionListener(this);
		btOK.addActionListener(this);
		Container con=getContentPane();
		con.setBackground(Color.LIGHT_GRAY);
		GridLayout gl=new GridLayout(5,1);
	    con.setLayout(gl);
		JPanel p1=new JPanel();
        p1.add(jlbID);
		p1.add(jtfID);
		p1.add(btOK);
		con.add(p1);
		JPanel p7=new JPanel();
		p7.add(jrbIndividual);
		p7.add(jrbComp);
	    p7.add(jrbInvest);
	    p7.add(jrbBank);
        con.add(p7);
		JPanel p2=new JPanel();
		p2.add(jlbQuestion);
		p2.add(jlbQuestion1);
		con.add(p2);
		JPanel p3=new JPanel();
        p3.add(jlbAnswer);
        p3.add(jftAnswer);
        con.add(p3);
        JPanel p4=new JPanel();
        p4.add(jlbPW);
        p4.add(jlbPW1);
        p4.add(btGet);
        con.add(p4);
        setVisible(true);
	}
	public void actionPerformed(ActionEvent e) {
		if(e.getSource()==btOK)
		{
			ClientMessage_member message=new ClientMessage_member();
			
			try {
				message.UpdateInfo(dos, dis,jtfID.getText().trim(),null,null,null,sort,0,5);
				strMeg=message.GetInfo(dos, dis, 1);
				System.out.println(strMeg.Question);
				System.out.println(strMeg.Answer);
				System.out.println(strMeg.PassWord);
				jlbQuestion1.setText(strMeg.Question.trim());
			} catch (IOException e1) {

				e1.printStackTrace();
			} catch (SQLException e2) {
				// TODO 自动生成 catch 块
				e2.printStackTrace();
			}
		}
		if(e.getSource()==btGet)
		{
			if(jftAnswer.getText().trim().equals(strMeg.Answer.trim()))
			{
				jlbPW1.setText(strMeg.PassWord.trim());
			}
			else
				JOptionPane.showMessageDialog(null,"答案不正确","警告",JOptionPane.WARNING_MESSAGE);
				
		}
		
	}

	public void itemStateChanged(ItemEvent e) {
		if(jrbIndividual.isSelected())
		{
			sort=1;
		}
		if(jrbComp.isSelected())
		{
			sort=2;
		}
		if(jrbInvest.isSelected())
		{
			sort=3;
		}
		if(jrbBank.isSelected())
		{
			sort=3;
		}
		
	}
	
}

⌨️ 快捷键说明

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