资源简介
java开发的电子邮件收发应用程序。包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人为了熟悉java而开发的,肯定有很多不足之处,大家可以自行改正。嘿嘿
本压缩包包括源代码和可执行的压缩包!
代码片段和文件信息
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 < linkmanVectors.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 < count; i++) {
v = linkmanVectors.get(i);// 得到联系人邮箱地址
if (v.get(2).equals(email))// 新加的和已有的地址是否重复
isRepeate = true;
else
isRepeate = false;
}
} else
// 如果没有就直接添加
isRepeate = false;
return isRepeate;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-02-27 15:57 javamail\
文件 1155681 2011-02-27 20:09 javamail.jar
文件 391 2011-01-02 18:41 javamail\.classpath
目录 0 2011-02-27 15:57 javamail\.myeclipse\
目录 0 2011-02-27 15:57 javamail\.myeclipse\profiler\
文件 872 2010-12-28 12:33 javamail\.myeclipse\profiler\MainForm.xm
文件 926 2010-12-27 15:26 javamail\.myeclipse\profiler\MainMethod.xm
文件 384 2010-12-24 00:10 javamail\.project
目录 0 2011-02-27 15:57 javamail\.settings\
文件 629 2010-12-24 00:10 javamail\.settings\org.eclipse.jdt.core.prefs
目录 0 2011-02-27 19:20 javamail\bin\
目录 0 2011-02-27 18:08 javamail\bin\action\
文件 2845 2011-02-27 18:08 javamail\bin\action\li
文件 2024 2011-02-27 18:08 javamail\bin\action\LoginAction.class
文件 792 2011-02-24 17:15 javamail\bin\addli
文件 1337 2010-12-25 01:36 javamail\bin\adjunct.gif
文件 127 2010-12-25 01:38 javamail\bin\blod.gif
文件 937 2011-02-24 16:45 javamail\bin\deleted.gif
文件 1046 2011-02-27 18:59 javamail\bin\e.gif
文件 1068 2011-02-27 18:51 javamail\bin\email.gif
文件 644 2010-12-24 16:37 javamail\bin\exit.gif
目录 0 2011-02-27 18:08 javamail\bin\fr
文件 5735 2011-02-27 18:08 javamail\bin\fr
文件 5062 2011-02-27 18:08 javamail\bin\fr
文件 1350 2011-02-27 18:08 javamail\bin\fr
文件 6417 2011-02-27 19:16 javamail\bin\fr
文件 1630 2011-02-27 18:52 javamail\bin\fr
文件 9141 2011-02-27 18:52 javamail\bin\fr
文件 1821 2011-02-27 18:08 javamail\bin\fr
文件 2130 2011-02-27 18:08 javamail\bin\fr
文件 1993 2011-02-27 18:08 javamail\bin\fr
............此处省略113个文件信息
- 上一篇:java web 基础 简单增删改查
- 下一篇:小小购书网站JSP+Servlet
相关资源
- java web 基础 简单增删改查
- jsp权限管理系统221543
- 向量空间模型 JAVA改进版
- java学习增删改查完整源码带数据库
- java网络爬虫搜索引擎
- java核心技术源代码完整版.rar
- 蓝桥杯java历年真题及答案整理(共
- 医药进销存管理系统课程设计java工程
- JSF2.2基本jar包
- struts2 jar包 包含 标签
- 一个android平台的书籍电商app
- 用java实现word统计报表和图形统计的导
- 中国电信物联网开放平台_北向API J
- dex2jar最新版
- SQLServer课程设计-论坛管理系统
- Java中的26种设计模式
- greenplum.jar
- 自考 Java语言程序设计一课程代码:
- java实现的签到系统
- Effective Java 3nd Edition
- Java学生考勤管理系统.zip
- java线程,赛跑小游戏
- JAVA SWT 多标签浏览器
- 数字图像处理:Java语言实现_带书签
- 空当接龙java源代码
- Java课程设计图书管理系统代码及报告
- jsp网上购物系统 mysql java
- android前端+java后台调用微信支付
- jogl简单入门,15个,JOGL1.02.0的jar包
- JAVA蓝牙bluecove
评论
共有 条评论