■ ■ ■ ■ ■ ■
jadx-gui/src/main/java/jadx/gui/ui/filedialog/CustomFileChooser.java
| skipped 11 lines |
12 | 12 | | import javax.swing.JDialog; |
13 | 13 | | import javax.swing.JFileChooser; |
14 | 14 | | import javax.swing.JOptionPane; |
| 15 | + | import javax.swing.UIManager; |
15 | 16 | | import javax.swing.filechooser.FileNameExtensionFilter; |
16 | 17 | | |
17 | 18 | | import jadx.api.plugins.utils.CommonFileUtils; |
| skipped 4 lines |
22 | 23 | | |
23 | 24 | | class CustomFileChooser extends JFileChooser { |
24 | 25 | | |
| 26 | + | static { |
| 27 | + | // disable left shortcut panel, can crush in "Win32ShellFolderManager2.getNetwork()" or similar call |
| 28 | + | UIManager.put("FileChooser.noPlacesBar", Boolean.TRUE); |
| 29 | + | } |
| 30 | + | |
25 | 31 | | private final FileDialogWrapper data; |
26 | 32 | | |
27 | 33 | | public CustomFileChooser(FileDialogWrapper data) { |
28 | 34 | | super(data.getCurrentDir() == null ? CommonFileUtils.CWD : data.getCurrentDir().toFile()); |
| 35 | + | putClientProperty("FileChooser.useShellFolder", Boolean.FALSE); |
29 | 36 | | this.data = data; |
30 | 37 | | } |
31 | 38 | | |
| skipped 67 lines |