【发布时间】:2016-11-18 17:42:28
【问题描述】:
我的老板让我负责构建一个生产仪表板来跟踪生产线上工人的效率。他想要一个进度条来填充与时间相关的颜色,并在工人按时运行或落后等情况下更改颜色。我需要知道您是否可以为一个 JProgressBar 设置多种颜色,该颜色会随着进度条的变化而变化填满以显示这些更改。我指的是
这甚至可能吗?如果没有,我最好的做法是什么?我考虑过将多个 JProgressBar 放在一起并进行一些计算以找出哪个部分需要是哪种颜色,除非有更好的方法。
【问题讨论】:
-
为什么不只使用一个进度条并使用单一颜色,例如:
{Green, Red}for{On-Time, Behind}? -
stackoverflow.com/questions/28908135/… 这应该是一个有用的开始。
-
我现在就是这样做的,但这不是他想要的。他希望能够看到它,看看他们在哪里落后和在哪里追上来,就像我在图片中展示的那样,而不仅仅是一种颜色来判断他们目前是否准时。
-
查看我上面发布的链接,您可能能够创建多个进度条,将它们的宽度设置为预定的值(任务的长度),并排放置它们,然后设置这些颜色分别为每件作品。环顾四周,我没有看到任何将颜色设置为从
n to m到某个值的东西。 -
我有一种感觉,那就是我必须要做的事情,但我真的希望有一种不同的方式。谢谢你的帮助!如果没有其他人有任何其他建议,您介意发表您的评论作为答案,我会选择它吗?
标签: java swing jprogressbar