【问题标题】:Java - Making progress bar while deleting filesJava - 在删除文件时制作进度条
【发布时间】:2015-07-12 15:16:12
【问题描述】:

我从 Java 中的 JframeGUI 开始,我想在程序删除文件/文件夹时制作进度条。
我希望我可以用 % 进度制作进度条。启动时为 0%,删除时为 100%。任何想法如何做到这一点?以某种简单的方式?

【问题讨论】:

标签: java user-interface progress-bar


【解决方案1】:

最简单的方法是:

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

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

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

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

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

【讨论】:

  • 我可以用这个吗? new File("/path/to/folder").listFiles().length;统计文件数?
  • 是的,你可以,但就像我说的那样,该文件夹还包含包含文件的文件夹,那么你也需要在这些文件夹上调用 listFiles 。
  • 您需要更多帮助吗?
  • 可能不会。我会试试这个。非常感谢 ! :)
  • 所以我终于设法做到了。我遵循了这个简单的手册,一切正常。我在摇摆和多威胁方面遇到了一些问题,但我解决了这个问题。这对我帮助很大。谢谢。
猜你喜欢
  • 2014-01-13
  • 1970-01-01
  • 2014-08-05
  • 2019-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 2015-12-12
相关资源
最近更新 更多