我想要一个JProgressBar,它实际上是几个层叠在一起的JProgressBar
。是否存在这样的实施?我想知道,在我打击Flithy Rich Clients并试图将其整合在一起之前。
这是我的问题:我有一堆对象,它们在几个状态之间线性转换(在我的情况下是4,但这是任意的)。我想在一个(复合)进度条上显示,相对而言,每个对象中有多少个达到了每个状态。状态转换从开始到结束都是纯线性的,因此状态N + 1
中的对象永远不会比状态N
中的对象多。
我画了一个有四种颜色的进度条,所有四个进度条都从左到右增加,最终以覆盖整个进度条的第四个状态的颜色结束。
没有一个特定的组件能够完全实现您所描述的功能。不过,您可以为每个状态创建一个进度条实例,再加上一个显示总进度的合成条。这将是与标准组件最接近的。