Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-删除文件时制作进度条_Java_User Interface_Progress Bar - Fatal编程技术网

Java-删除文件时制作进度条

Java-删除文件时制作进度条,java,user-interface,progress-bar,Java,User Interface,Progress Bar,我从Java中的Jframe和GUI开始,我想在程序删除文件/文件夹时制作进度条。 我希望我能以%的进度取得进度条。开始时为0%,删除时为100%。有什么办法吗?以某种简单的方式?最简单的方法是: 1) 编写一个方法来计算要删除的所有文件夹和文件,如果有多个嵌套的文件夹和文件,则可能必须递归调用此方法 2) 通过setMaximum方法将最大进度条设置为此值 3) 通过进度条设置最小值方法将最小值设置为0 4) 将“StringPaint”设置为true以实际显示进度百分比 5) 最后(如有必要

我从Java中的
Jframe
GUI
开始,我想在程序删除文件/文件夹时制作进度条。

我希望我能以%的进度取得进度条。开始时为0%,删除时为100%。有什么办法吗?以某种简单的方式?

最简单的方法是:

1) 编写一个方法来计算要删除的所有文件夹和文件,如果有多个嵌套的文件夹和文件,则可能必须递归调用此方法

2) 通过setMaximum方法将最大进度条设置为此值

3) 通过进度条设置最小值方法将最小值设置为0

4) 将“StringPaint”设置为true以实际显示进度百分比


5) 最后(如有必要,递归地)删除通过setValue方法更新进度条的每个文件。

检查这个问题,可能会帮助你:它给了我一个线索。无论如何谢谢你!我能用这个吗?新文件(“/path/to/folder”).listFiles().length;要计算文件数?是的,你可以,但就像我说的,文件夹中还包含包含文件的文件夹,那么你也需要调用这些文件夹上的listFiles。你需要进一步的帮助吗?很可能不需要。我试试这个。非常感谢!:)所以我终于做到了。我遵循这本简单的手册,一切都很顺利。我有一些挥杆和多重触击的问题,但我解决了。这对我帮助很大。谢谢