?? alterpassword.java
字號:
package classfile;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.Vector;
class AlterPassword extends JFrame{
JLabel jluse,jloldpass,jlnewpass,jlensurepass;
JTextField jtuse;
JPasswordField jtoldpass,jtnewpass,jtensurepass;
JButton confirm,cancel;
AlterPassword(JDesktopPane jd){
if(jd.getAllFrames().length>=1)
return;
final JInternalFrame pas = new JInternalFrame("操作員密碼更改",false,true,false,true);
Container c = getContentPane();
c.setLayout(new FlowLayout());
jluse = new JLabel("用 戶 名:");
jloldpass = new JLabel("舊 密 碼:");
jlnewpass = new JLabel("新 密 碼:");
jlensurepass = new JLabel("確定新密碼:");
jtuse = new JTextField(LoginJFrame.usernamelogin,12);
jtoldpass = new JPasswordField(12);
jtnewpass = new JPasswordField(12);
jtensurepass = new JPasswordField(12);
confirm = new JButton("確定");
cancel = new JButton("取消");
confirm.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
MakeDatebase conn = new MakeDatebase();
try{
conn.connectionSql();
String sql = "select username,password from userinfo where username='" + jtuse.getText() + "'";
System.out.println (sql);
conn.selectDate(sql);
if(conn.rct.next()){
if(!conn.rct.getString(2).equals(jtoldpass.getText())){
JOptionPane.showMessageDialog(null,"你輸入的舊密碼不正確");
return;
}
if(jtnewpass.getText().length()==0 || jtensurepass.getText().length()==0){
JOptionPane.showMessageDialog(null,"新密碼不能為空");
return;
}
if(!jtnewpass.getText().equals(jtensurepass.getText())){
JOptionPane.showMessageDialog(null,"兩次密碼輸入不一致");
return;
}
sql = "update userinfo set password='" + jtnewpass.getText() +"'";
JOptionPane.showMessageDialog(null,"密碼更改成功");
conn.updateDate(sql);
jtoldpass.setText("");
jtnewpass.setText("");
jtensurepass.setText("");
}
else{
JOptionPane.showMessageDialog(null,"你輸入的用戶名不存在");
}
}
catch(Exception econ){
System.out.println ("更改密碼時出錯,請重新進行操作!!");
}
finally{
conn.closeConnection();
}
}
});
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent eCancel){
try{
pas.setClosed(true);
}
catch(Exception eJb2){
System.out.println ("關閉窗體失敗");
}
}
});
c.add(jluse);
c.add(jtuse);
c.add(jloldpass);
c.add(jtoldpass);
c.add(jlnewpass);
c.add(jtnewpass);
c.add(jlensurepass);
c.add(jtensurepass);
c.add(confirm);
c.add(cancel);
pas.setSize(250,200);
pas.setResizable(false);
pas.setVisible(true);
pas.add(c);
jd.add(pas);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -