4
我在應用程序中使用了Nimbus LAF,並且我想要更改所有按鈕的前景色。我這樣做的設置:Java Nimbus Button.foreground無法正常工作
UIManager.put("Button.foreground", Color.WHITE);
但是,這是行不通的。也許是因爲我應該只使用主要和次要Nimbus顏色?任何人都可以幫助我嗎?
非常感謝。
我在應用程序中使用了Nimbus LAF,並且我想要更改所有按鈕的前景色。我這樣做的設置:Java Nimbus Button.foreground無法正常工作
UIManager.put("Button.foreground", Color.WHITE);
但是,這是行不通的。也許是因爲我應該只使用主要和次要Nimbus顏色?任何人都可以幫助我嗎?
非常感謝。
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
謝謝mKorbel,我跟着簡單的方法,但它並沒有工作了按鈕。最複雜的方式是改變面板的背景顏色,但不適用於按鈕(使用Button.foreground屬性)。也許這是我的Java版本?適用於Linux的1.6.0_26。 – Lucas 2012-02-17 19:34:22
請閱讀[Nimbus LAF上的JButton背景](http://stackoverflow.com/a/5857229/714968) – mKorbel 2012-02-17 23:51:18