質問

私は本当にネイティブリンゴのファイルチュー持つように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"、 "偽");

他のヒント

なぜ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を使用して維持しようとしてます。

私はこの1つは良いです聞いた。

Quaqua見て、を感じる

altテキスト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top