www.pudn.com > mailserver.rar > ChangePassword.java
package xiaobai.mailserver.admin;
//import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import xiaobai.mailserver.util.FileConfParse;
public class ChangePassword
{
//private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="33,-3"
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JPasswordField jPasswordField = null;
private JLabel jLabel1 = null;
private JPasswordField jPasswordField1 = null;
private JLabel jLabel2 = null;
private JPasswordField jPasswordField2 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JLabel jLabel3 = null;
FileConfParse adminParse;
private JButton jButton2 = null;
/*
private JFrame getJFrame()
{
if (jFrame == null)
{
jFrame = new JFrame();
jFrame.setSize(new Dimension(459, 338));
jFrame.setTitle("密码更改 ");
jFrame.setContentPane(getJContentPane());
}
return jFrame;
}*/
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
public JPanel getJContentPane()
{
if (jContentPane == null)
{
jLabel3 = new JLabel();
jLabel3.setBounds(new Rectangle(6, 9, 179, 24));
jLabel3.setText("密码更改");
jLabel2 = new JLabel();
jLabel2.setText("确认密码:");
jLabel2.setSize(new Dimension(70, 22));
jLabel2.setLocation(new Point(45, 161));
jLabel1 = new JLabel();
jLabel1.setText("新密码:");
jLabel1.setSize(new Dimension(58, 22));
jLabel1.setLocation(new Point(51, 111));
jLabel = new JLabel();
jLabel.setText("旧密码:");
jLabel.setSize(new Dimension(57, 22));
jLabel.setLocation(new Point(53, 64));
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(jLabel1, null);
jContentPane.add(getJPasswordField1(), null);
jContentPane.add(jLabel2, null);
jContentPane.add(getJPasswordField2(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(jLabel3, null);
jContentPane.add(getJButton2(), null);
}
return jContentPane;
}
/**
* This method initializes jPasswordField
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField()
{
if (jPasswordField == null)
{
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new Rectangle(135, 63, 210, 22));
jPasswordField.addKeyListener(new java.awt.event.KeyAdapter()
{
public void keyTyped(java.awt.event.KeyEvent e)
{
jButton.setEnabled(true);// TODO Auto-generated Event stub keyTyped()
jButton1.setEnabled(true);
}
});
}
return jPasswordField;
}
/**
* This method initializes jPasswordField1
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField1()
{
if (jPasswordField1 == null)
{
jPasswordField1 = new JPasswordField();
jPasswordField1.setBounds(new Rectangle(133, 113, 218, 22));
jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter()
{
public void keyTyped(java.awt.event.KeyEvent e)
{
jButton.setEnabled(true);// TODO Auto-generated Event stub keyTyped()
jButton1.setEnabled(true);// TODO Auto-generated Event stub keyTyped()
}
});
}
return jPasswordField1;
}
/**
* This method initializes jPasswordField2
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField2()
{
if (jPasswordField2 == null)
{
jPasswordField2 = new JPasswordField();
jPasswordField2.setBounds(new Rectangle(135, 158, 212, 22));
jPasswordField2.addKeyListener(new java.awt.event.KeyAdapter()
{
public void keyTyped(java.awt.event.KeyEvent e)
{
jButton.setEnabled(true);// TODO Auto-generated Event stub keyTyped()
jButton1.setEnabled(true);// TODO Auto-generated Event stub keyTyped()
}
});
}
return jPasswordField2;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton()
{
if (jButton == null)
{
jButton = new JButton();
jButton.setLocation(new Point(123, 245));
jButton.setText("应用");
jButton.setEnabled(false);
jButton.setSize(new Dimension(80, 22));
jButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
if(new String(jPasswordField.getPassword()).equals("")||new String(jPasswordField1.getPassword()).equals("")||new String(jPasswordField2.getPassword()).equals(""))
{
JOptionPane.showMessageDialog(null,"输入的密码不能为空","输入错误",JOptionPane.ERROR_MESSAGE);
}
else if(!new String(jPasswordField1.getPassword()).equals(new String(jPasswordField2.getPassword())))
{
JOptionPane.showMessageDialog(null,"您两次输入的密码不一致","输入错误",JOptionPane.ERROR_MESSAGE);
jPasswordField1.setText("");
jPasswordField2.setText("");
}
else
{
//adminParse=new FileConfParse("E:\\usersdb\\xiaobai\\mailserver\\admin\\admin.conf");
adminParse=new FileConfParse("admin.conf");
String strConfPwd=adminParse.getKeyValue("adminPassword");
if(strConfPwd!=null)
{
if(new String(jPasswordField.getPassword()).equals(strConfPwd))
{
adminParse.openConfFile();
adminParse.writeLine("#This is admin name");
adminParse.writeLine("adminName=admin");
adminParse.writeLine("#This is admin password");
adminParse.writeLine("adminPassword="+new String(jPasswordField1.getPassword()));
adminParse.closeConfFile();
jButton.setEnabled(false);// TODO Auto-generated Event stub keyTyped()
}
else
{
JOptionPane.showMessageDialog(null,"您输入的原密码不正确","输入错误",JOptionPane.ERROR_MESSAGE);
jPasswordField.setText("");
}
}
}
}
});
}
return jButton;
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1()
{
if (jButton1 == null)
{
jButton1 = new JButton();
jButton1.setPreferredSize(new Dimension(64, 22));
jButton1.setSize(new Dimension(80, 22));
jButton1.setLocation(new Point(215, 245));
jButton1.setEnabled(false);
jButton1.setText("重置");
jButton1.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
jPasswordField.setText("");
jPasswordField1.setText("");
jPasswordField2.setText("");
jButton1.setEnabled(false);
}
});
}
return jButton1;
}
/**
* This method initializes jButton2
*
* @return javax.swing.JButton
*/
private JButton getJButton2()
{
if (jButton2 == null)
{
jButton2 = new JButton();
jButton2.setLocation(new Point(313, 245));
jButton2.setText("恢复原值");
jButton2.setSize(new Dimension(100, 22));
jButton2.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
adminParse=new FileConfParse("E:\\usersdb\\xiaobai\\mailserver\\admin\\admin.conf");
adminParse.openConfFile();
adminParse.writeLine("#This is admin name");
adminParse.writeLine("adminName=admin");
adminParse.writeLine("#This is admin password");
adminParse.writeLine("adminPassword=admin");
adminParse.closeConfFile();
jButton2.setEnabled(false);
}
});
}
return jButton2;
}
/*
public static void main(String args[])
{
ChangePassword cpExam=new ChangePassword();
cpExam.getJFrame().setVisible(true);
}*/
}