資源簡介
30天學(xué)通Java項(xiàng)目案例開發(fā)源碼,
代碼片段和文件信息
package?wyf.cgq;
import?java.util.*;
import?java.sql.*;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
public?class?ChangePwd?extends?JPanel?implements?ActionListener
{
private?String?host;?
??//聲明Connection引用、Statement對象引用與結(jié)果集引用
private?Connection?conn;
private?Statement?stmt;
private?ResultSet?rs;
//聲明用與表示當(dāng)前學(xué)生學(xué)號的引用
private?String?stu_id;
//創(chuàng)建信息提示標(biāo)簽數(shù)組
private?JLabel[]?jlArray={new?JLabel(“原始密碼“)new?JLabel(“新密碼“)new?JLabel(“確認(rèn)新密碼“)
?????????????????????????};
//創(chuàng)建密碼框數(shù)組
private?JPasswordField[]?jpfArray={new?JPasswordField()new?JPasswordField()new?JPasswordField()
?????????????????????????????};
//創(chuàng)建操作按鈕數(shù)組
private?JButton[]?jbArray={new?JButton(“確認(rèn)“)new?JButton(“重置“)
??????????????????????????};
//構(gòu)造器
public?ChangePwd(String?stu_idString?host)
{
this.host=host;
this.stu_id=stu_id;
//初始化頁面
this.initialframe();
//注冊監(jiān)聽器
this.addListener();
}
//集體注冊監(jiān)聽器的方法
public?void?addListener()
{
jpfArray[0].addActionListener(this);
jpfArray[1].addActionListener(this);
jpfArray[2].addActionListener(this);
jbArray[0].addActionListener(this);
jbArray[1].addActionListener(this);
}
//初始化頁面的方法
public?void?initialframe()
{
this.setLayout(null);
for(int?i=0;i {
jlArray[i].setBounds(3020+50*i15030);
this.add(jlArray[i]);
jpfArray[i].setBounds(13020+50*i15030);
this.add(jpfArray[i]);
}
jbArray[0].setBounds(4018010030);
this.add(jbArray[0]);
jbArray[1].setBounds(17018010030);
this.add(jbArray[1]);
}
//實(shí)現(xiàn)ActionListener接口中的方法
public?void?actionPerformed(ActionEvent?e)
{
if(e.getSource()==jpfArray[0])
{
jpfArray[1].requestFocus(true);
}
else?if(e.getSource()==jpfArray[1])
{
jpfArray[2].requestFocus(true);
}
else?if(e.getSource()==jpfArray[2])
{
jbArray[0].requestFocus(true);
}
else?if(e.getSource()==jbArray[1])
{//按下重置按鈕的處理代碼
????//將輸入信息清空
for(int?i=0;i {
jpfArray[i].setText(““);
}
}
else?if(e.getSource()==jbArray[0])
{//按下確認(rèn)按鈕的處理代碼
????//用于判斷密碼格式的正則式字符串
String?patternStr=“[0-9a-zA-Z]{612}“;
//獲取用戶輸入的舊密碼
String?oldPwd=jpfArray[0].getText();
if(oldPwd.equals(““))
{//舊密碼空
JOptionPane.showMessageDialog(this“請輸入原始密碼““錯誤“JOptionPane.ERROR_MESSAGE);
return;
}
//獲取新密碼
String?newPwd=jpfArray[1].getText();
if(newPwd.equals(““))
{//新密碼為空
JOptionPane.showMessageDialog(this“請輸入新密碼““錯誤“JOptionPane.ERROR_MESSAGE);
return;
}
if(!newPwd.matches(patternStr))
{//新密碼格式不正確
JOptionPane.showMessageDialog(this“密碼只能是6到12位的字母或數(shù)字““錯誤“JOptionPane.ERROR_MESSAGE);
return;
}
//獲取確認(rèn)密碼
String?newPwd1=jpfArray[2].getText();
if(!newPwd.equals(newPwd1))
{//新密碼與確認(rèn)密碼不同
JOptionPane.showMessageDialog(this“確認(rèn)密碼與新密碼不符““錯誤“JOptionPane.ERROR_MESSAGE);
return;
}
try
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????157??2008-09-14?10:11??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap01\Test.jsp
?????文件???????1045??2008-07-18?10:30??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\ico.gif
?????文件????????139??2008-09-13?11:07??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\run.bat
?????文件???????4346??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\ChangePwd.class
?????文件???????4898??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\ChangePwdTeacher.class
?????文件???????6452??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\ChoseCourse.class
?????文件??????10912??2008-10-26?23:27??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\CourseManage.class
?????文件????????858??2008-10-26?23:27??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\CourseTable$TableViewRenderer.class
?????文件???????4128??2008-10-26?23:27??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\CourseTable.class
?????文件???????3632??2008-10-26?23:27??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\GetScore.class
?????文件???????2933??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\GetStuInfo.class
?????文件???????2474??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\GradeInDB$TableChangeListener.class
?????文件???????6699??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\GradeInDB.class
?????文件???????6578??2008-10-26?23:31??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\Login.class
?????文件???????5591??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\NewClass.class
?????文件???????6233??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\NewCourse.class
?????文件??????10328??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\NewStu.class
?????文件???????2192??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuClient$1.class
?????文件????????606??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuClient$MyNode.class
?????文件???????5512??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuClient.class
?????文件???????1505??2008-10-26?23:26??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuFailGrade.class
?????文件???????2029??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuGrade.class
?????文件???????2455??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuInfo.class
?????文件???????3468??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\StuScore.class
?????文件???????2770??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\TeacherClient$1.class
?????文件????????626??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\TeacherClient$MyNode.class
?????文件???????6505??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\TeacherClient.class
?????文件???????4004??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\TeachSearchInfo.class
?????文件????????657??2008-10-26?23:28??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\wyf\cgq\Welcome.class
?????文件??????95655??2008-10-26?20:49??30天學(xué)通Java項(xiàng)目案例開發(fā)?源代碼\chap02\build\xs.jpg
............此處省略583個文件信息
評論
共有 條評論