【发布时间】:2013-10-18 13:59:16
【问题描述】:
我正在使用 JFileChooser 选择一个文件,并且我试图将显示限制为仅显示 jpg 或 jpeg 文件。我已经尝试过 FileFilter 和 ChoosableFileFilter 并且它不限制文件选择。这是我的代码:
JFileChooser chooser = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("JPEG file", new String[] {"jpg", "jpeg"});
chooser.setFileFilter(filter);
chooser.addChoosableFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
debug.put("You chose to open this file: " + chooser.getSelectedFile().getAbsolutePath());
File selectedFile = new File(chooser.getSelectedFile().getAbsolutePath());
...
【问题讨论】:
-
在 Windows 7 上使用 JDK7 对我来说效果很好。我看到了所有目录。然后文件按扩展名过滤。
-
对我来说也一样。它完美运行,JDK 7 和 W7
标签: java swing jfilechooser filefilter