2016-10-24 4 views
1

대화 상자에서 파일을 선택하도록 파일 이름을 필터링하는 방법이 있는지 알고 싶습니다. 예를 들어 "A"로 시작하고 txt 형식 인 모든 파일을 선택할 수 있습니다. 내가 조금 검색하고 확장 필터를 사용하여 확장에 대한 팁 정보 만 찾았습니다. 괜찮 았지만 형식의 파일 만 선택하고 싶습니다.Javafx 파일 이름 선택 필터

답변

0

물론이 예제에서 몇 가지 아이디어를 얻을 수 있습니다. 자바 스윙에서이 같은 이름이나 확장자로 파일을 필터링 할 수 있습니다 (I에서는 자바 FX의 확실하지 않다) : 당신이에 의해 반환 된 필터 목록에 ExtensionFilter S를 추가하여 특정 파일 유형에 대해 필터링 할 수 있습니다 자바 FX에서

FileChooser fileChooser = new FileChooser(); 
FileFilter filter = new FileNameExtensionFilter("MP3 File","mp3"); 
fileChooser.setFileFilter(filter)` 
+0

: | 왜 아래로 투표합니까? –

3

getExtensionFilters, 그래서 같은 :

FileChooser fileChooser = new FileChooser(); 
fileChooser.getExtensionFilters().add(new ExtensionFilter("Text Files", "*.txt")); 

단지 확장에 의해, 파일 이름으로 필터링을 지원하지 않습니다 자바 FX 파일 선택. 이는 대부분의 플랫폼이 기본적으로 파일 선택기에서이 기능을 지원하지 않기 때문입니다.

+0

이 질문은 JavaFX를 구체적으로 묻습니다. 따라서 이것이 적절한 대답이어야합니다. –

0
 FileChooser chooser = new FileChooser(); 
     chooser.getExtensionFilters().addAll(new ExtensionFilter("Excel Files", "*.xls")); 

추가 할 필터 수에 따라 add 또는 addAll을 사용할 수 있습니다.