
您
jtextarea1在以下消息循环中反复将的文本设置为相同的内容:
for (int i = 0; i < msg.length; i++) { jtextarea1.setText("SentDate : " + msg[i].getSentDate() + "n" + "From : " + msg[i].getFrom()[0] + "n" + "Subject : " + msg[i].getSubject() + "n" + "Message : " + "n" + msg[i].getContent().toString());}您应该
StringBuilder使用所有消息构建一个,然后设置
jtextarea1
final StringBuilder sb = new StringBuilder();for (int i = 0; i < msg.length; i++) { sb.append("SentDate : " + msg[i].getSentDate() + "n" + "From : " + msg[i].getFrom()[0] + "n" + "Subject : " + msg[i].getSubject() + "n" + "Message : " + "n" + msg[i].getContent().toString());}jtextarea1.setText(sb.toString());然后,您可以通过使用增强的for循环并使用的
append方法使这一点更加清晰
StringBuilder。
final StringBuilder sb = new StringBuilder();for (Message message : msg) { sb.append("SentDate : "). append(message.getSentDate()). append("n"). append("From : "). append(message.getFrom()[0]). append("n").append("Subject : "). append(message.getSubject()). append("n"). append("Message : "). append("n"). append(message.getContent().toString());}jtextarea1.setText(sb.toString());欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)