我已经阅读了一段时间有关进度条的内容,但我仍然找不到问题的答案。也许这是我还没有意识到的事情。
http://docs.oracle.com/javase/tutorial/uiswing/components/progress.html
我有一个用java编写的程序,我还使用
计算完成所需的时间static long startTime = System.currentTimeMillis();
...
long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
System.out.println(totalTime);
我想知道是否可以创建一个进度条,并显示已完成程序的百分比。我真的很困惑,因为我不知道我是否可以计算出执行前所需的时间。
如果有任何帮助,我将不胜感激。 问候
最佳答案
进度标准不显示已用时间的百分比,而是显示工作的百分比。
因此,如果您的代码需要处理 470 个对象(= 最大值)。每次处理一个对象时,progress
就增加 1。
关于Java:在不知道确切执行时间的情况下使用进度栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639330/