我正在编写一个涉及JFileChooser的java程序。它在我的Windows 8.1笔记本电脑上运行得很好,但在我的朋友Mac上,默认的fileFilter不是图像文件过滤器。它可以从文件过滤器的小下拉菜单中选择,但它不是默认选项,因此用户可以选择其他文件类型并中断代码。可能导致这种情况的任何想法?
FileSelect = new JFileChooser();
FileNameExtensionFilter j = new FileNameExtensionFilter("Image files", "jpg", "png");
FileSelect.addChoosableFileFilter(j);
FileSelect.setFileFilter(j);
FileSelect.setAcceptAllFileFilterUsed(false);
FileSelect.setMultiSelectionEnabled(true);
int fileresult = FileSelect.showOpenDialog(FileSelect);
if (fileresult == JFileChooser.APPROVE_OPTION) {
Files = FileSelect.getSelectedFiles();
}