JProgressBar具有双倍价值

wot*_*009 2 java swing jprogressbar

您好我想知道我是否可以扩展a JProgressBar使用最小值的double值,而不是int.谢谢.

Dev*_*ler 6

如果您知道值的边界和精度,那么使用包装器很容易.我已经将这种方法用于计算密集型应用程序,其中1%相当于大约30秒.呈现出JProgressBarmin=0max=100没有给予足够的反馈.用户认为应用程序已挂起.

解决方案:缩放值

我有一个浮点数(0f - 1f)代表实际的完成百分比.乘以10000我得到一个0到10000的整数范围.我设置JPB,min = 0,max = 10000.

然后只需调用即可setString(NumberFormat.getPercentInstance().format(value))显示格式化的百分比.