I know that there's a SwingUtilities.updateComponentTreeUI(Component c)
method but it doesn't work perfectly. For example, I have a JFileChooser
and the current look and feel is Windows, then I change the look and feel to Nimbus with SwingUtilities.updateComponentTreeUI(mainWindow)
, and the main window's style is changed correctly, but when I show the file chooser with the JFileChooser.showOpenDialog(Component parent)
method, it's still in Windows look and feel. The same happens if I show a popup dialog with the JPopupMenu.show(Component invoker, int x, int y)
method.
Any solution to this issue?
UIManager.setLookAndFeel()
? – Duncan Jones