您好,我想知道我是否可以扩展 aJProgressBar
以使用双精度值作为最小值最大值,而不是 int。谢谢你。
问问题
3926 次
2 回答
6
如果您知道值的范围和精度,那么使用包装器很容易。我已经将这种方法用于计算密集型应用程序,其中 1% 相当于大约 30 秒。显示一个JProgressBar
并没有提供足够的反馈min=0
。max=100
用户认为应用程序已挂起。
解决方案:缩放值
我有一个代表实际完成百分比的浮点数(0f - 1f)。乘以 10000,我得到一个 0 - 10000 的整数范围。我将 JPB 设置为 min=0 和 max=10000。
然后只需调用以setString(NumberFormat.getPercentInstance().format(value))
显示格式化的百分比。
于 2011-07-05T12:58:35.387 回答
4
当然可以,但目的是什么?你如何显示半个百分点?
但是,您可以使用setString() - 方法来显示更准确的值。必须使用setStringPainted()方法打开打印字符串。
于 2011-07-05T08:28:09.977 回答