FileDialog 파일 선택기를 사용하려고합니다. Java 응용 프로그램에 원시 Apple 파일 선택기가 필요하기 때문에 (이모티콘의 부족함은 싫지만 내가 필요한 것). 내 파일 선택기를 사용하여 사용자가 .ws로 끝나는 파일을 선택할 수 있도록하려고합니다. 다음은 내가 시도한 것입니다.FileDialog를 사용하여 특정 확장명의 파일 선택
FileDialog fd = new
FileDialog(_sharedInstance,rsc.str("480"),FileDialog.LOAD);
// fd.setFile("*.ws");
class WSFilter implements FilenameFilter {
public boolean accept(File dir, String name) {
return (name.endsWith(".ws"));
}
};
FilenameFilter wsFilter = new WSFilter();
fd.setFilenameFilter(wsFilter);
fd.setDirectory(_projectsBaseDir.getPath());
fd.setLocation(50,50);
// fd.setFile("*");
fd.setVisible(true);
어떤 이유에서든 내 파일 선택 도구로는 파일을 선택할 수 없습니다. 어떤 아이디어?
연결할 수있는 관련 문서가 있습니까? –
아닙니다. 다음 스레드에서 누군가가 FileDialog가 diectories를 받아들이도록 허용하기 위해 전역 속성을 설정해야하는 방법을 설명했습니다. 나는 그것을 다시 잊어 버렸습니다. 이것은 사람들이 FileDialog를 사용하지 말라고 말하는 많은 이유 중 하나입니다. http://stackoverflow.com/questions/1224714/how-can-i-make-a-java-filedialog-accept-directories-as-its-filetype-in-os-x – Mike2012