我正在建立一个电子邮件客户端,我有一些问题,我想在一个jTextArea中“追加”一个“发送+电子邮件”,一切都很好,代码正在工作。 然而,只丢弃“已发送邮件+” for循环结束后..在一个循环内设置文本
代码:
for (int i = 0; i < to.length; i++) {
int count = i;
if (!emailValidator.validate(to[i].toString().trim())) {
System.out.print("Invalid Email ID++");
jTextAreaStatus.append("Invalid Email:\t" + to[i] + "\n");
jLabelFail.setText("| F: " + String.valueOf(i + 1));
} else {
new SendMail().StartSend(smtpHostName, smtpUserName, smtpPassword, fromEmail, fromName,
to[i], body, subject, smtpPort, smtpSSL, smtpAuth);
// show the sending count
jTextAreaStatus.append("Sent:\t" + to[i] + "\n");
jLabelCount.setText("S: " + (i + 1) + "/" + String.valueOf(to.length));
if (isCanceled) {
break;
}
}
}
我到底做错了什么?
谢谢!
PS:我使用秋千作为gui。
我想有一个类似的问题,你应该看看这里: http://stackoverflow.com/questions/2710712/output-to-jtextarea-in-realtime – Agricola