J'essaie d'utiliser un sélecteur de fichier FileDialog parce que j'ai vraiment besoin de l'application java pour avoir le sélecteur de fichier Apple natif (je sais que nous détestons tous déteste le manque de portabilité mais c'est Ce dont j'ai besoin). J'essaie de faire en sorte que mon sélecteur de fichier permette à l'utilisateur de choisir les fichiers qui se terminent par .ws. Voici ce que j'ai essayé:Utiliser un FileDialog pour choisir un fichier d'une certaine extension
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 sélecteur de fichier ne me permettra pas de choisir des fichiers. Des idées?
Y a-t-il des documents pertinents auxquels vous pouvez vous relier? –
Pas vraiment. Dans le fil suivant quelqu'un m'a expliqué comment vous avez besoin de définir cette propriété globale afin de permettre à FileDialog d'accepter des diectories, j'avais juste oublié de le remettre en place. C'est l'une des nombreuses raisons pour lesquelles les gens vous diront de ne pas utiliser FileDialog. http://stackoverflow.com/questions/1224714/how-can-i-make-a-java-filedialog-accept-directories-as-its-filetype-in-os-x – Mike2012