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이 완벽하게 작동합니다. –