2012-02-16 67 views
4

我在應用程序中使用了Nimbus LAF,並且我想要更改所有按鈕的前景色。我這樣做的設置:Java Nimbus Button.foreground無法正常工作

UIManager.put("Button.foreground", Color.WHITE); 

但是,這是行不通的。也許是因爲我應該只使用主要和次要Nimbus顏色?任何人都可以幫助我嗎?

非常感謝。

回答

2
simple way 

1)可以通過放值UIManager設置Color once,那麼將是有效的整體(例如JLabel的)實例

2)動態set and override UIManager反覆

most complex way 

3)創建自己UIManager,例如aephyr

編輯:

<避免創建自己的Painters />也許正確的方法可能是使用non_buggy和今天Custom Look and Feel

+0

謝謝mKorbel,我跟着簡單的方法,但它並沒有工作了按鈕。最複雜的方式是改變面板的背景顏色,但不適用於按鈕(使用Button.foreground屬性)。也許這是我的Java版本?適用於Linux的1.6.0_26。 – Lucas 2012-02-17 19:34:22

+0

請閱讀[Nimbus LAF上的JButton背景](http://stackoverflow.com/a/5857229/714968) – mKorbel 2012-02-17 23:51:18