方法があることは知っていますが、SwingUtilities.updateComponentTreeUI(Component c)
完全には機能しません。たとえば、私は を持っていJFileChooser
て、現在のルック アンド フィールは Windows です。その後、ルック アンド フィールを Nimbus に変更するSwingUtilities.updateComponentTreeUI(mainWindow)
と、メイン ウィンドウのスタイルは正しく変更されますが、JFileChooser.showOpenDialog(Component parent)
メソッドでファイル チューザーを表示すると、まだ Windows のままです。見て、感じてください。メソッドでポップアップダイアログを表示すると、同じことが起こりJPopupMenu.show(Component invoker, int x, int y)
ます。
この問題の解決策はありますか?