資源簡介
用java實現(xiàn)電子郵箱功能,郵件的接收發(fā)送,管理功能。
帶界面,SSH項目,適合初學者和一定水平人事參考。

代碼片段和文件信息
package?action;
import?java.util.Vector;
import?javax.swing.JOptionPane;
import?javax.swing.JTable;
import?javax.swing.JTextField;
import?frame.Mainframe;
import?utils.linkmanListTabelModel;
import?utils.Savelinkmans2xml;
/**
?*?類說明:處理添加刪除聯(lián)系人事件
?*?
?*?@author?作者:?LiuJunGuang
?*?@version?創(chuàng)建時間:2011-1-1?下午05:11:31
?*/
public?class?linkmanEventAction?{
Vector>?linkmanVectors?=?linkmanListTabelModel.getVector();
private?JTextField?name?=?null?nickName?=?null?emailAdress?=?null;
private?JTable?linkmanList?=?null;
public?linkmanEventAction(JTextField?nameTF?JTextField?nickNameTF
JTextField?emailAdressTF?JTable?linkmanList)?{
name?=?nameTF;//?名稱
nickName?=?nickNameTF;//?昵稱
emailAdress?=?emailAdressTF;//?郵箱地址
this.linkmanList?=?linkmanList;
}
//?添加聯(lián)系人
public?void?addlinkman()?{
if?(!checkRepeatEmail(emailAdress.getText().trim()))//?如果email地址不重復
add();//?添加
else?{
JOptionPane.showMessageDialog(null?“你添加的郵箱地址已存在,請勿重復添加!“?“警告“
JOptionPane.WARNING_MESSAGE);
}
}
//?刪除聯(lián)系人
public?void?deletelinkman(int?selectRow)?{
if?(selectRow?nkmanVectors.size()?&&?selectRow?!=?-1)?{//?選中一行刪除
linkmanVectors.remove(selectRow);
linkmanList.updateUI();
}?else?{
JOptionPane.showMessageDialog(null?“你沒有選中任何一行不能刪除!“?“警告“
JOptionPane.WARNING_MESSAGE);
}
}
//?確定修改聯(lián)系人并將聯(lián)系人保存為xml格式的文檔
public?void?ok()?{
Savelinkmans2xml?savelinkmansxml?=?new?Savelinkmans2xml();
savelinkmansxml.savelinkmanxml(“l(fā)inkman.xml“?linkmanVectors);
JOptionPane.showMessageDialog(null?“通訊錄修改成功,文件名是?linkman.xml“?“提示“
JOptionPane.INFORMATION_MESSAGE);
}
//?添加聯(lián)系人
private?void?add()?{
Vector?linkmanVector?=?new?Vector();
linkmanVector.add(name.getText().trim());
linkmanVector.add(nickName.getText().trim());
linkmanVector.add(emailAdress.getText().trim());
linkmanVectors.add(linkmanVector);
linkmanList.updateUI();
}
//?檢測郵箱是否重復
private?boolean?checkRepeatEmail(String?email)?{
boolean?isRepeate?=?true;
Vector?v?=?null;
int?count?=?linkmanVectors.size();//?得到聯(lián)系人個數(shù)
if?(count?>?0)?{//?如果有聯(lián)系人就比較
for?(int?i?=?0;?i? v?=?linkmanVectors.get(i);//?得到聯(lián)系人郵箱地址
if?(v.get(2).equals(email))//?新加的和已有的地址是否重復
isRepeate?=?true;
else
isRepeate?=?false;
}
}?else
//?如果沒有就直接添加
isRepeate?=?false;
return?isRepeate;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1131781??2011-04-23?16:29??javamail2.0\javamail.jar
?????文件????????391??2011-01-02?18:41??javamail2.0\javamail2.0_src\.classpath
?????文件????????872??2010-12-28?12:33??javamail2.0\javamail2.0_src\.myeclipse\profiler\MainForm.xm
?????文件????????926??2010-12-27?15:26??javamail2.0\javamail2.0_src\.myeclipse\profiler\MainMethod.xm
?????文件????????384??2010-12-24?00:10??javamail2.0\javamail2.0_src\.project
?????文件????????629??2010-12-24?00:10??javamail2.0\javamail2.0_src\.settings\org.eclipse.jdt.core.prefs
?????文件???????2845??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\action\li
?????文件???????2024??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\action\LoginAction.class
?????文件????????792??2011-02-24?17:15??javamail2.0\javamail2.0_src\bin\addli
?????文件???????1486??2008-01-04?01:08??javamail2.0\javamail2.0_src\bin\attach.png
?????文件????????127??2010-12-25?01:38??javamail2.0\javamail2.0_src\bin\blod.gif
?????文件????????774??2011-04-23?01:02??javamail2.0\javamail2.0_src\bin\copy.png
?????文件????????724??2011-04-23?01:00??javamail2.0\javamail2.0_src\bin\cut.png
?????文件????????926??2011-04-23?02:07??javamail2.0\javamail2.0_src\bin\delete.png
?????文件???????3391??2011-01-14?18:30??javamail2.0\javamail2.0_src\bin\deleted.png
?????文件???????3254??2011-01-14?18:30??javamail2.0\javamail2.0_src\bin\e.png
?????文件???????1516??2009-04-11?16:27??javamail2.0\javamail2.0_src\bin\email.png
?????文件????????644??2010-12-24?16:37??javamail2.0\javamail2.0_src\bin\exit.gif
?????文件????????934??2011-04-23?02:08??javamail2.0\javamail2.0_src\bin\forverdelete.png
?????文件???????5735??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\fr
?????文件???????1520??2011-04-23?16:11??javamail2.0\javamail2.0_src\bin\fr
?????文件????????775??2011-04-23?16:11??javamail2.0\javamail2.0_src\bin\fr
?????文件???????7055??2011-04-23?16:11??javamail2.0\javamail2.0_src\bin\fr
?????文件???????1350??2011-04-23?03:18??javamail2.0\javamail2.0_src\bin\fr
?????文件???????1818??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\fr
?????文件????????617??2011-04-23?16:28??javamail2.0\javamail2.0_src\bin\fr
?????文件???????6935??2011-04-23?16:28??javamail2.0\javamail2.0_src\bin\fr
?????文件???????1630??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\fr
?????文件???????9266??2011-04-23?03:16??javamail2.0\javamail2.0_src\bin\fr
?????文件???????2105??2011-04-23?15:35??javamail2.0\javamail2.0_src\bin\fr
............此處省略146個文件信息
評論
共有 條評論