📄 frmgetpw.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 + -