Question

Je suis en train d'utiliser un fichier FileDialog chooser parce que je vraiment besoin application java pour avoir le fichier de pomme natif chooser (je sais que nous détestons tous détestent le manque de portabilité, mais c'est ce que je dois). Je suis en train de faire mon dossier chooser permet à l'utilisateur de choisir les fichiers qui se terminent par .ws. Voici ce que j'ai essayé:

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

Pour une raison quelconque mon dossier chooser ne me permet pas de choisir les fichiers. Des idées?

Était-ce utile?

La solution

System.setProperty ( "apple.awt.fileDialogForDirectories", "false");

Réponse a besoin Je cet appel

Autres conseils

Pourquoi ne pas utiliser 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";
    }
}

Avez pas été posée?

Quoi qu'il en soit, vous pouvez essayer de changer L & F et continuer à utiliser JFileChooser.

Je l'ai entendu celui-ci est bonne:

Quaqua Look and Feel

text alt

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top