📄 setpwd.java
字号:
package com.softfz.jn0708.chat.toppanel;
import java.awt.Color;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import com.softfz.jn0708.chat.ChatFrame;
import com.softfz.jn0708.srcpackage.SrcPackage;
public class SetPwd extends JDialog {
private JPanel jplSetPwd = new JPanel();
private JPanel jplText1 = new JPanel();
private JPanel jplText2 = new JPanel();
private JPanel jplText3 = new JPanel();
private JPanel jplBtn = new JPanel();
private JButton btnSave = new JButton("保存");
private JButton btnCanel = new JButton("取消");
private JLabel pwd = new JLabel("原 密 码:");
private JPasswordField jtfUpwd = new JPasswordField(17);
private JLabel unewpwd = new JLabel("新 密 码:");
private JPasswordField jtfNewUpwd = new JPasswordField(17);
private JLabel unewpwd2 = new JLabel("确认新密码:");
private JPasswordField jtfNewUpwd2 = new JPasswordField(17);
private String password = null;
private SrcPackage setpwdPackage ;
private ObjectOutputStream oos ;
private ChatFrame chatframe ;
public SetPwd(final ChatFrame chatframe) {
super();
this.chatframe = chatframe;
oos = chatframe.getOos();//输出流
password= chatframe.getUser().getUPASSWORD();
System.out.println(password);
jplSetPwd.setSize(340,130);
jplText1.setSize(340,50);
jplText2.setSize(340,50);
jplText3.setSize(340,50);
jplBtn.setSize(340,30);
jplText1.setBackground(new Color(253,253,253));
jplText2.setBackground(new Color(253,253,253));
jplText3.setBackground(new Color(253,253,253));
jplBtn.setBackground(new Color(253,253,253));
jplSetPwd.setBackground(new Color(253,253,253));
jplText1.add(pwd);
jplText1.add(jtfUpwd);
jplText2.add(unewpwd);
jplText2.add(jtfNewUpwd);
jplText3.add(unewpwd2);
jplText3.add(jtfNewUpwd2);
jplBtn.add(btnSave);
jplBtn.add(Box.createHorizontalStrut(25));
jplBtn.add(btnCanel);
jplSetPwd.add(jplText1);
jplSetPwd.add(jplText2);
jplSetPwd.add(jplText3);
jplSetPwd.add(jplBtn);
jplSetPwd.add(jplBtn);
this.getContentPane().add(jplSetPwd);
this.setSize(340,200);
this.setVisible(true);
this.setLocation(350,130);
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
btnSave.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(!jtfUpwd.getText().trim().equals(password)){
JOptionPane.showMessageDialog(null, "您输入的原密码有错误,请重新输入", "提示",JOptionPane.INFORMATION_MESSAGE);
jtfUpwd.setFocusable(true);
}else if((jtfNewUpwd.getText().equals(""))||(jtfNewUpwd2.getText().equals(""))){
JOptionPane.showMessageDialog(null, "密码不能为空", "提示",JOptionPane.INFORMATION_MESSAGE);
}else if(!jtfNewUpwd.getText().equals(jtfNewUpwd2.getText().trim())){
JOptionPane.showMessageDialog(null, "新密码和确认密码输入不一致,请重新输入", "提示",JOptionPane.INFORMATION_MESSAGE);
jtfNewUpwd.setText("");
jtfNewUpwd2.setText("");
unewpwd.setFocusable(true);
}else{
//打包
setpwdPackage = new SrcPackage();//修改密码包
setpwdPackage.setFrom(chatframe.getUser().getUNO());
setpwdPackage.setTomeno(jtfNewUpwd.getText().trim());
setpwdPackage.setTo(SrcPackage.SERVER_ID);
setpwdPackage.setData(null);
setpwdPackage.setType(SrcPackage.SET_PWD_TYPE);//修改密码
//发包
try {
oos.writeObject(setpwdPackage);
oos.flush();
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
}
}
});
btnCanel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO 自动生成方法存根
// SetPwd.this.DISPOSE_ON_CLOSE;
SetPwd.this.dispose();
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -