Java Swing : Having Multiple Colors in One JProgressBar

标签 java swing jprogressbar

我的老板让我负责构建一个生产仪表板来跟踪生产线上 worker 的效率。他想要一个进度条根据时间填充,并在工作人员按时运行或落后等情况下更改颜色。我需要知道一个 JProgressBar 是否可以有多种颜色,随着进度条填充而变化以显示这些更改。我指的是

something like this.

这可能吗?如果没有,我最好的行动方针是什么?我考虑过将多个 JProgressBar 放在一起并进行一些计算来找出哪个部分需要使用哪种颜色,除非有更好的方法。

最佳答案

查看我上面发布的链接,您也许可以创建多个进度条,将它们的宽度设置为预定的值(任务的长度),将它们并排放置,然后分别为每个进度条设置这些颜色。环顾四周,我没有看到任何将颜色从 n 到 m 设置为某个值的东西。

关于Java Swing : Having Multiple Colors in One JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40683045/

相关文章:

java - 我在检索按钮组的值时做错了什么?

java - 如何让 JProgressBar 匹配 Windows LaF?

java - 新线程 JDialog 中的 JProgressBar

java - 更新 jProgressBar 的方法是什么?

java - HBase 中要批量删除多少个?

java - 将字节与 0b1111_1111 按位与有何作用?

java - 为什么我在 hackerrank 上的代码会出现 "terminated due to timeout"错误?

java - 重置 ContentPane 时,按钮功能不再正常工作 Java swing

java - 打印 PPM 文件 - 空格错误

Java 作为具有交互式桌面支持和读取当前登录用户的 Windows 服务