문제

나는 기본 Apple 파일 선택기를 갖기 위해 Java 앱이 정말로 필요하기 때문에 filedialog 파일 선택기를 사용하려고 노력하고 있습니다 (우리 모두는 휴대 성의 부족을 싫어하지만 이것이 내가 필요한 것임을 알고 있습니다). 내 파일 선택기를 만들려고 노력하고 있습니다. 사용자가 .ws로 끝나는 파일을 선택할 수 있습니다. 내가 시도한 내용은 다음과 같습니다.

            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);

어떤 이유로 내 파일 선택기는 파일을 선택할 수 없습니다. 어떤 아이디어?

도움이 되었습니까?

해결책

답변은 다음과 같은 호출이 필요했습니다. System.setProperty ( "apple.awt.filedialogfordirectories", "false");

다른 팁

jfilechooser를 사용하지 않는 이유는 무엇입니까?

JFileChooser fileChooser = new JFileChooser(new File(filename));
fileChooser.addChoosableFileFilter(new MyFilter());

class MyFilter extends javax.swing.filechooser.FileFilter {
    public boolean accept(File file) {
        String filename = file.getName();
        return filename.endsWith(".java");
    }
    public String getDescription() {
        return "*.java";
    }
}

이게 전에 질문을받지 않았습니까?

어쨌든, 당신은 L & F를 변경하고 jfilechooser를 계속 사용하려고 시도 할 수 있습니다.

나는 이것이 좋다고 들었다.

Quaqua 모양과 느낌

alt text

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top