2016-11-18 17 views
1

私の上司は生産ライン上の作業者の効率を追跡するための生産ダッシュボードの構築を担当しました。彼は時間の経過とともに塗りつぶしを進め、作業時間が過ぎているか遅れているかのように色を変えたいと思っています。バーとして変化するJProgressBarに複数の色を付けることができるかどうかを知る必要がありますそれらの変化を示すためにいっぱいになる。私はJava Swing:1つのJProgressBarで複数の色を持つ

something like this.

を参照していますこれはさえ可能ですか?そうでない場合は、これを行うための最善の行動は何ですか?私は複数のJProgressBarsをまとめることを考えていましたが、より良い方法がなければ、どのセクションをどの色にする必要があるかを調べるための計算をいくつか行いました。

+0

ただ一つのプログレスバーを使って、 '{On-Time、Behind}'の '{Green、Red}'のような単一の色を使うのはなぜですか? – user123

+0

https://stackoverflow.com/questions/28908135/how-to-customize-a-jprogressbar これは参考になるはずです。 – user123

+0

これは私が今やっていることですが、それは彼がそれをやりたかった方法ではありません。彼はそれを見て、私が絵に描いたもののように、彼らが後に落ちた場所と戻ってきた場所を知ることができるようにしたいと考えています。 – BamSquid

答えて

0

上記のリンクを見ると、複数のプログレスバーを作成し、それらの幅をあらかじめ決められたもの(タスクの長さ)に設定し、横に並べて配置してから、個別に周りを見回して、色をnからmから特定の値に設定するものは何も表示されません。

0

前景の色が「透明」なプログレスバーを作成します。あなたが望むすべての色でそれの後ろにグラフィックを置く。プログレスバーがいっぱいになると、その透明部分がグラフィックスの背後に表示されます。

関連する問題