JFileChooser 에서 파일 확장자별 필터 간단히 구현하기

|
자바 SE 프로그래밍을 하면 자주 만나게되는게 JFileChooser 입니다.

파일 입,출력시 원하는 파일이나 디렉토리를 마우스 클릭으로 선택할 수 있게 해주는 고마운 클래스죠


하지만 기본적으로 모든 파일을 표시하는것이 디폴트로 잡혀있어서 필요없는 파일까지 리스트에 표시되게 됩니다.

JFileChooser 에서 파일 선택시 파일형식에 따라 표시하고 싶다면 (↓ 이런식으로)


JFileChooser 의 setFileFilter() 메소드를 이용하시면 됩니다.

메소드의 상세 정보는 여기 를 클릭하세요.


실은 JFileChooser 클래스 API를 보면 확장자 필터적용법이 나와있긴 합니다.. 
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFileChooser.html

이 글에서 사용하려는 방법은 클래스 FileFilter 클래스를 선언해서 사용하는것이 아니라 조금이나마 간결하게 구현하고자 합니다.

javax.swing.JFileChooser jfc = new JFileChooser();
jfc.setFileFilter(new javax.swing.filechooser.FileNameExtensionFilter("확장자 AAA","aaa"));
jfc.showOpenDialog(jfc);

jfc.setFileFilter(new FileNameExtensionFilter("확장자 AAA","aaa"));

FileNameExtensionFilter 추가로 한번에 확장자 필터링이 가능합니다. 자세한 정보는 여기 를 확인해주세요


크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0
prev | 1 | 2 | 3 | 4 | 5 ... | 38 | next