我的老板让我负责构建一个生产仪表板来跟踪生产线上 worker 的效率。他想要一个进度条根据时间填充,并在工作人员按时运行或落后等情况下更改颜色。我需要知道一个 JProgressBar 是否可以有多种颜色,随着进度条填充而变化以显示这些更改。我指的是
这可能吗?如果没有,我最好的行动方针是什么?我考虑过将多个 JProgressBar 放在一起并进行一些计算来找出哪个部分需要使用哪种颜色,除非有更好的方法。
最佳答案
查看我上面发布的链接,您也许可以创建多个进度条,将它们的宽度设置为预定的值(任务的长度),将它们并排放置,然后分别为每个进度条设置这些颜色。环顾四周,我没有看到任何将颜色从 n 到 m 设置为某个值的东西。
关于Java Swing : Having Multiple Colors in One JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40683045/