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