关于java进度条的显示问题

我的进度条老是显示到36%然后就变成0%了,然后过一段时间又从0开始
我将进度条显示的值打印出来之后发现每次从0增加到36之后会变成-36
然后继续增加,这是怎么回事

设置断点跟踪一下,看是不是进度计算出了问题;

将设置到进度条的数值通过 log 打印出来,这个问题应该是设置的数值出了问题!

进度条数值计算出问题了。