JProgressBar
こんにちは私はintの代わりにminmaxにdouble値を使用するようにaを拡張できるかどうか知りたいです。ありがとうございました。
3926 次
2 に答える
6
値の範囲と精度がわかっている場合は、ラッパーを使用すると非常に簡単です。私はこのアプローチを、1%が約30秒に相当する計算集約型のアプリケーションに使用しました。JProgressBar
withmin=0
を表示max=100
し、十分なフィードバックを提供しませんでした。ユーザーは、アプリケーションがハングしたと思っていました。
解決策:値をスケーリングします
実際の完了率を表すフロート(0f-1f)がありました。これに10000を掛けると、0から10000の整数範囲が得られます。min=0およびmax=10000でJPBを設定しました。
次に、を呼び出してsetString(NumberFormat.getPercentInstance().format(value))
、フォーマットされたパーセントを表示します。
于 2011-07-05T12:58:35.387 に答える
4
確かにできますが、どのような目的で?半分のパーセントをどのように表示しますか?
ただし、setString()メソッドを使用して、より正確な値を表示できます。文字列の印刷は、 setStringPainted()メソッドを使用してオンにする必要があります。
于 2011-07-05T08:28:09.977 に答える