2009-05-10 4 views
4

J'ai un programme d'installation qui permet à l'utilisateur de choisir un répertoire dans lequel installer. L'implémentation JFileChooser sur MacOS utilise une boîte de dialogue native (ou du moins elle semble native). C'est génial.Comment puis-je créer un JFileChooser sur Mac pour permettre aux utilisateurs de créer des répertoires?

Le seul problème est qu'il n'y a aucun moyen de créer un répertoire à partir de cette boîte de dialogue ... vous ne pouvez en choisir qu'un préexistant, ce qui est maladroit. Y a-t-il un moyen d'obtenir cette fonctionnalité? J'utilise le JFileChooser en mode "sélection de répertoires uniquement". Ce n'est donc pas le même dialogue que le sélecteur de fichiers MacOS habituel qui possède cette fonctionnalité.

Répondre

4

C'est correct que la méthode showOpenDialog ne vous donnera pas une option pour créer de nouveaux dossiers. C'est une question d'utilisabilité, car cela n'a pas vraiment de sens d'ouvrir quelque chose qui n'existe pas. Si vous utilisez le showSaveDialog, il y aura un bouton 'Créer un nouveau dossier' ou similaire.

0
public static void main(String[] args) { 
    JFrame frame = new JFrame(); 
    FileDialog d = new FileDialog(frame); 
    d.setVisible(true); 
} 
Questions connexes