由于某些原因,当我禁用挥杆中的进度条时,它看起来仍然相同.禁用JProgressBar时,外观是否不应更改?标签肯定会改变外观.可能是因为我正在使用Windows XP的外观吗?还是有另一种方法来实现这一目标?
更新
因此,这是我在Windows 7上进行的快速测试.默认似乎是Nimbus,禁用进度条会使它淡出.但是,当我使用PLAF时,禁用进度条没有任何影响.
解决方法:
禁用外观由UI委托针对给定的外观进行控制.感觉.例如,Mac的com.apple.laf.AquaProgressBar在禁用时会从蓝色变为灰色.您可以实现自己的委托,如here所示,但您必须决定是否值得付出努力.