資源簡介
基于javamail的電子郵件系統的設計與實現,一整套,工程,word,ppt,直接運行,不是web的,是java客戶端形式,使用javamail連接騰訊的郵件系統

代碼片段和文件信息
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;
/**
?*?類說明:處理添加刪除聯系人事件
?*?
?*?@author?作者:?LiuJunGuang
?*?@version?創建時間: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;
}
//?添加聯系人
public?void?addlinkman()?{
if?(!checkRepeatEmail(emailAdress.getText().trim()))//?如果email地址不重復
add();//?添加
else?{
JOptionPane.showMessageDialog(null?“你添加的郵箱地址已存在,請勿重復添加!“?“警告“
JOptionPane.WARNING_MESSAGE);
}
}
//?刪除聯系人
public?void?deletelinkman(int?selectRow)?{
if?(selectRow?nkmanVectors.size()?&&?selectRow?!=?-1)?{//?選中一行刪除
linkmanVectors.remove(selectRow);
linkmanList.updateUI();
}?else?{
JOptionPane.showMessageDialog(null?“你沒有選中任何一行不能刪除!“?“警告“
JOptionPane.WARNING_MESSAGE);
}
}
//?確定修改聯系人并將聯系人保存為xml格式的文檔
public?void?ok()?{
Savelinkmans2xml?savelinkmansxml?=?new?Savelinkmans2xml();
savelinkmansxml.savelinkmanxml(“linkman.xml“?linkmanVectors);
JOptionPane.showMessageDialog(null?“通訊錄修改成功,文件名是?linkman.xml“?“提示“
JOptionPane.INFORMATION_MESSAGE);
}
//?添加聯系人
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();//?得到聯系人個數
if?(count?>?0)?{//?如果有聯系人就比較
for?(int?i?=?0;?i? v?=?linkmanVectors.get(i);//?得到聯系人郵箱地址
if?(v.get(2).equals(email))//?新加的和已有的地址是否重復
isRepeate?=?true;
else
isRepeate?=?false;
}
}?else
//?如果沒有就直接添加
isRepeate?=?false;
return?isRepeate;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-24?11:45??executejar\
?????文件?????1387552??2018-02-24?11:45??executejar\javamail.jar
?????目錄???????????0??2018-02-24?11:45??工程\
?????目錄???????????0??2018-02-24?11:45??工程\javamail2.0_src\
?????文件?????????391??2011-01-02?18:41??工程\javamail2.0_src\.classpath
?????目錄???????????0??2018-02-24?11:45??工程\javamail2.0_src\.myeclipse\
?????目錄???????????0??2018-02-24?11:45??工程\javamail2.0_src\.myeclipse\profiler\
?????文件?????????872??2010-12-28?12:33??工程\javamail2.0_src\.myeclipse\profiler\MainForm.xm
?????文件?????????926??2010-12-27?15:26??工程\javamail2.0_src\.myeclipse\profiler\MainMethod.xm
?????文件?????????384??2010-12-24?00:10??工程\javamail2.0_src\.project
?????目錄???????????0??2018-02-24?11:45??工程\javamail2.0_src\.settings\
?????文件?????????670??2018-02-24?11:36??工程\javamail2.0_src\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-04-21?20:56??工程\javamail2.0_src\bin\
?????目錄???????????0??2018-04-21?20:56??工程\javamail2.0_src\bin\action\
?????文件????????2853??2018-04-21?20:56??工程\javamail2.0_src\bin\action\li
?????文件????????2024??2018-04-21?20:56??工程\javamail2.0_src\bin\action\LoginAction.class
?????文件?????????792??2011-02-24?17:15??工程\javamail2.0_src\bin\addli
?????文件????????1486??2008-01-04?01:08??工程\javamail2.0_src\bin\attach.png
?????文件?????????127??2010-12-25?01:38??工程\javamail2.0_src\bin\blod.gif
?????文件?????????774??2011-04-23?01:02??工程\javamail2.0_src\bin\copy.png
?????文件?????????724??2011-04-23?01:00??工程\javamail2.0_src\bin\cut.png
?????文件?????????926??2011-04-23?02:07??工程\javamail2.0_src\bin\delete.png
?????文件????????3391??2011-01-14?18:30??工程\javamail2.0_src\bin\deleted.png
?????文件????????3254??2011-01-14?18:30??工程\javamail2.0_src\bin\e.png
?????文件????????1516??2009-04-11?16:27??工程\javamail2.0_src\bin\email.png
?????文件?????????644??2010-12-24?16:37??工程\javamail2.0_src\bin\exit.gif
?????文件?????????934??2011-04-23?02:08??工程\javamail2.0_src\bin\forverdelete.png
?????目錄???????????0??2018-04-21?20:56??工程\javamail2.0_src\bin\fr
?????文件????????5739??2018-04-21?20:56??工程\javamail2.0_src\bin\fr
?????文件????????1520??2018-04-21?20:56??工程\javamail2.0_src\bin\fr
?????文件?????????775??2018-04-21?20:56??工程\javamail2.0_src\bin\fr
............此處省略144個文件信息
- 上一篇:tools and ant jar
- 下一篇:jdt需要的jar包
評論
共有 條評論