2012-02-10 57 views
3

由於某些原因,當我在擺動中禁用進度條時,它仍然看起來一樣。當JProgressBar被禁用時,外觀是否應該改變?標籤的外觀肯定會改變。這可能是因爲我使用Windows XP的外觀和感覺?還是有另一種方法來實現這一目標?可能禁用swing中的進度條?

UPDATE

因此,這裏是我的窗口快速測試7.默認似乎是Nimbus的地方禁用進度條將淡出出來。但是,當我使用PLAF時,禁用進度條不會有任何影響。

Nimbus LAF with top progress disabledMicrosoft LAF with top progress disabled

+0

*「這可能是因爲我使用Windows XP的外觀和感覺?」可能是。爲什麼不嘗試改變PLAF並回報?順便說一句 - 我不確定進度條被禁用是否合理。 – 2012-02-10 17:36:22

+0

那麼如果你可以禁用標籤,那麼我認爲它也不會傷害到禁用進度條。我更新了你的建議:) – simgineer 2012-02-11 05:36:02

回答

4

禁用的外觀由UI委託給定的外觀&感覺控制。例如,禁用時,Mac的com.apple.laf.AquaProgressBar從藍色變爲灰色。您可以按照here所示執行您自己的代理,但您必須決定是否值得您付出努力。

+0

這就是方式+1 – mKorbel 2012-02-10 18:25:45

+0

感謝您的答案! – simgineer 2012-02-11 05:37:17