gpt4 book ai didi

java - 具有双值的 JProgressBar

转载 作者:行者123 更新时间:2023-12-02 10:50:37 27 4
gpt4 key购买 nike

您好,我想知道是否可以扩展 JProgressBar 以使用 double 值来表示最小值最大值,而不是 int。谢谢。

最佳答案

如果您知道值的范围和精度,那么使用包装器就很容易做到。我已将这种方法用于计算密集型应用程序,其中 1% 相当于大约 30 秒。显示带有 min=0max=100JProgressBar 没有提供足够的反馈。用户认为应用程序已挂起。

解决方案:缩放值

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

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

关于java - 具有双值的 JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com