可以禁用摆动中的进度条吗?

sim*_*eer 3 java swing progress

出于某种原因,当我在 Swing 中禁用进度条时,它看起来仍然相同。当 JProgressBar 被禁用时,外观不应该改变吗?标签的外观肯定会发生变化。这可能是因为我使用的是 windows xp 的外观和感觉吗?还是有另一种方法来实现这一目标?

更新

所以这是我在 Windows 7 上的快速测试。默认似乎是 Nimbus,禁用进度条将使其淡出。但是,当我使用 PLAF 时,禁用进度条没有任何影响。

禁用最高进度的 Nimbus LAF 禁用最高进度的 Microsoft LAF

tra*_*god 5

禁用的外观由给定外观的 UI 委托控制。例如,Maccom.apple.laf.AquaProgressBar在禁用时从蓝色变为灰色。你可以实现自己的委托作为显示在这里,但你必须决定它是否值得努力。