2

重複の可能性:
プログレス バーがヘルス バーとして使用されている

参照:ヘルス バーとして使用されるプログレス バー

JProgressBar api を読み取ると、タスクの終了として最大値が表示されます。90/100 など、プレイヤーの健康状態を最大にしたい。どうすればそれができるでしょうか?

基本的には、プレイヤーの体力が 90 のときに、バーが 90/100 を表示するようにしたいと考えています。

私は試した:

JProgressBar health = new JProgressBar(0, 50);
health.setStringPainted(true);
health.setForeground(Color.GREEN);
// ???
4

2 に答える 2

1

setString メソッドを使用して、バーに表示する独自の文字列を定義できます。

メソッド setValue を使用して、進行状況モニターに値を設定します。

可能なヘルス値の範囲と現在の値に基づいて、パーセンテージを表示する文字列を作成するのは簡単です。

左右の向きを逆にしたいが、API で左から右に降順にすることができない場合は、進行状況の値を ActualHealth ではなく = TotalPossibleHealth - ActualHealth にすることができます。

したがって、左または右のいずれかを合計の健康状態または完全な健康の損失の指標にすることが可能である必要があります。

于 2012-05-07T02:11:40.083 に答える
1

設定値はあなたが探しているものです。私はいくつかのコードを書きますが、私の電話で

于 2012-05-07T01:52:31.023 に答える