【发布时间】:2013-04-23 09:10:22
【问题描述】:
我知道有一个SwingUtilities.updateComponentTreeUI(Component c) 方法,但它不能完美运行。例如,我有一个JFileChooser,当前的外观是 Windows,然后我用SwingUtilities.updateComponentTreeUI(mainWindow) 将外观更改为 Nimbus,并且主窗口的样式正确更改,但是当我显示文件选择器时JFileChooser.showOpenDialog(Component parent) 方法,它仍然在 Windows 外观中。如果我使用JPopupMenu.show(Component invoker, int x, int y) 方法显示一个弹出对话框,也会发生同样的情况。
这个问题有什么解决办法吗?
【问题讨论】:
-
为了清楚起见,你还用
UIManager.setLookAndFeel()调整了当前的L&F?
标签: java swing user-interface look-and-feel