Итак, у меня возникли проблемы с JFilechooser в моем приложении Swing, и устранение неполадок ни к чему не привело.
У меня есть возможность встроить средство выбора файлов в панель внутри моего приложения.
проблема заключается в том, что кнопка раскрывающегося списка для выбора других каталогов и местоположений в Windows не включена, как и раскрывающийся список «Тип файла».
Спасибо за ваше время, ребята!
РЕДАКТИРОВАТЬ 1: Итак, я провел дополнительное тестирование, и кажется, что установка средства выбора файлов на JFrame GlassPane приводит к тому, что выпадающий список не появляется, возможно, потому, что он находится «за» стеклом или Filebrowser... не уверен, как это исправить тем не менее, надеюсь, это поможет сузить решение.
Edit2: вот некоторый код пользовательского интерфейса для воспроизведения ошибки:
public void gui(){
JFrame frame = new JFrame("Test");
frame.setSize(800, 800);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
//Containment Panel
RightBottomCenter = new JPanel();
//Setup Glass Pane
JPanel glass = (JPanel) frame.getGlassPane();
glass.setVisible(true);
//Config Filechooser
fc = new JFileChooser();
fc.setDragEnabled(false);
fc.setDialogType(JFileChooser.OPEN_DIALOG);
fc.setMultiSelectionEnabled(false);
fc.setAcceptAllFileFilterUsed(false);
fc.setApproveButtonText("Select");
fc.setPreferredSize(new Dimension(frame.getWidth(), frame.getHeight() - 100));
RightBottomCenter.add(fc);
glass.add(RightBottomCenter);
frame.setVisible(true);
}
Все еще возится, но пока не нашел хорошего решения.