# 1 楼答案 根据本机/webapp、单个电子邮件/多个电子邮件的不同,解决方案可能略有不同 例如WebAPP+单一电子邮件,考虑一个动画GIF,而你确实在另一个iFrAME中发送电子邮件。 例如,webapp+多封电子邮件,在每封电子邮件发送后,进度条可以根据发送的电子邮件数/总电子邮件数连续显示完成的百分比
# 4 楼答案 Swing的JProgressBar可能是小程序的最佳选择 当你不知道手术需要多长时间时,它有一个模式 对于JavaMail,您可以使用TransportListener收听传输系统(可能是com.sun.mail.smtp.SMTPTransport),它会告诉您每个邮件至少何时发送,因此您可以为多个收件人执行进度
# 1 楼答案
根据本机/webapp、单个电子邮件/多个电子邮件的不同,解决方案可能略有不同
例如WebAPP+单一电子邮件,考虑一个动画GIF,而你确实在另一个iFrAME中发送电子邮件。
例如,webapp+多封电子邮件,在每封电子邮件发送后,进度条可以根据发送的电子邮件数/总电子邮件数连续显示完成的百分比
# 2 楼答案
您需要组合两个类,JProgressBar用于UI,SwingWorker用于后台线程。从您的评论来看,您首先需要查看SwingWorker tutorial
# 3 楼答案
用沙漏或条纹加载条或类似的东西显示一个简单的gif图像。因为这是一个单步操作,所以你不能告诉用户N%完成。添加带超时的回调以验证操作是否成功。图像的显示方式取决于所使用的技术
# 4 楼答案
Swing的JProgressBar可能是小程序的最佳选择
当你不知道手术需要多长时间时,它有一个模式
对于JavaMail,您可以使用TransportListener收听传输系统(可能是com.sun.mail.smtp.SMTPTransport),它会告诉您每个邮件至少何时发送,因此您可以为多个收件人执行进度