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


파일 입,출력시 원하는 파일이나 디렉토리를 마우스 클릭으로 선택할 수 있게 해주는 고마운 클래스죠
하지만 기본적으로 모든 파일을 표시하는것이 디폴트로 잡혀있어서 필요없는 파일까지 리스트에 표시되게 됩니다.
JFileChooser 에서 파일 선택시 파일형식에 따라 표시하고 싶다면 (↓ 이런식으로)
JFileChooser 의 setFileFilter() 메소드를 이용하시면 됩니다.
메소드의 상세 정보는 여기 를 클릭하세요.
실은 JFileChooser 클래스 API를 보면 확장자 필터적용법이 나와있긴 합니다..
이 글에서 사용하려는 방법은 클래스 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 추가로 한번에 확장자 필터링이 가능합니다. 자세한 정보는 여기 를 확인해주세요
Trackback 0 And
Comment 0


