package com.imau.view.user;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import com.imau.base.BaseFrame;
import com.imau.controller.UserController;
import com.imau.entry.User;
import com.imau.tools.UserTools;
import com.imau.view.home.MainView;
public class UserPassEditView extends BaseFrame {
private UserController controller;
// 组件
private JLabel loldPass;
private JLabel lnewPass;
private JLabel lcofPass;
private JPasswordField toldPass;
private JPasswordField tnewPass;
private JPasswordField tcofPass;
private JButton subBtn, cancelBtn;
private JPanel panel;
public UserPassEditView() {
init();
}
private void initEnvetn() {
subBtn.addActionListener(new MyListener());
cancelBtn.addActionListener(new MyListener());
}
private void init() {
controller=new UserController();
loldPass = new JLabel("旧密码");
lnewPass = new JLabel("新密码");
lcofPass = new JLabel("新密码确认");
toldPass = new JPasswordField(14);
tnewPass = new JPasswordField(14);
tcofPass = new JPasswordField(14);
subBtn = new JButton("确认");
cancelBtn = new JButton("取消");
panel = new JPanel();
panel.setSize(300, 200);
this.setLayout(new FlowLayout());
panel.add(loldPass);
panel.add(toldPass);
panel.add(lnewPass);
panel.add(tnewPass);
panel.add(lcofPass);
panel.add(tcofPass);
panel.add(subBtn);
panel.add(cancelBtn);
this.add(panel);
this.setJMenuBar(initMenu());
initEnvetn();
this.setFrame();
}
// 用户登录监听类
class MyListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == subBtn) {
String oldPass = toldPass.getText();
String newPass = tnewPass.getText();
String cofPass = tcofPass.getText();
User user=UserTools.getUser();
System.out.println(user);
if(user.getUpass().equals(oldPass))
{
System.out.println("旧密码输入不一致");
return ;
}
if(!newPass.equals(cofPass)) {
System.out.println("两次密码输入不一致");
return ;
}
user.setUpass(newPass);
if(controller.updatePass(user)) {
dispose();
new MainView();
}
} else {
dispose();
new MainView();
}
}
}
}
七
最新推荐文章于 2023-11-23 09:06:45 发布