JFileChooserを使用してファイルを選択していますが、jpgまたはjpegファイルのみを表示するように制限しようとしています。 FileFilterとChoosableFileFilterを試してみましたが、ファイルの選択に制限はありません。JFileChooserでフィルタするファイルタイプ
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を使用しても問題なく動作します。すべてのディレクトリが表示されます。その後、ファイルは拡張子でフィルタリングされます。 – camickr
私と同じです。それは完全に動作します、JDK 7とW7 –