我用Nimbus使用自定義顏色。經過幾個小時的搜索,我找不到如何正確設置JFileChooser
的背景和前景色。用Nimbus L&F設置filechooser顏色
我的(非工作)代碼:
UIManager.getLookAndFeelDefaults().put("FileChooser.background", Color.DARK_GRAY);
UIManager.getLookAndFeelDefaults().put("FileChooser.textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("FileChooser.foreground", Color.white);
UIManager.getLookAndFeelDefaults().put("Label.foreground", Color.white);
根據Oracle Nimbus defaults這應該工作,但是沒有。我在其他地方也找不到答案。
我想要什麼改變
我想有標籤:(看看:,文件夾名稱:文件類型)顯示爲白色和深灰色顯示的淺灰色邊框。
感謝提前:)
更新: 我能解決一些文字顏色與彎路:
UIManager.getLookAndFeelDefaults().put("textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("Menu.textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("ToolTip.textForeground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("List.textForeground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("TextField.foreground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("TextArea.foreground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("EditorPane.foreground", Color.BLACK);
然而,JFileChooser
框架背景仍然是淺灰色(而所有其他框架/對話框和MessageDialogs尊重設置的背景顏色DarkGray)。
我現在注意到的另一個奇怪的是: popupmenu尊重JMenuItem
的背景顏色,但忽略前景。 爲了說明我的意思,我上傳了一個新的IMAGE,在那裏我比較了「普通」彈出菜單和JFileChooser
中出現的彈出菜單。
[您SSCCE可以基於(http://stackoverflow.com/a/6758985/714968) – mKorbel 2013-05-03 17:47:19
啊,我現在才注意到了評論。謝謝,我會看看那個。 – djpalme 2013-05-06 10:47:06