J'ai l'intention de remplir un JFileChooser avec les noms d'une base de données, mais utiliser la boîte de dialogue JFileChooser standard pour charger, supprimer, enregistrer et enregistrer sous. Je veux donner aux utilisateurs l'impression qu'ils travaillent sur un système de fichiers alors que j'utilise une base de données au backend pour enregistrer les changements. L'utilisateur ne devrait pas être en mesure de naviguer dans un répertoire différent pour enregistrer ou enregistrer sous. Je veux utiliser la même boîte de dialogue JFileChooser mais avec un bouton d'annulation et un autre bouton (supprimer | enregistrer | enregistrer sous | charger).Comment pré-remplir un JFileChooser va "nom de fichier"?
2
A
Répondre
1
Impossible d'utiliser le JFileChooser. JFileChooser fonctionne uniquement sur les fichiers java.io.File.
Pour ce faire, vous devez sous-classer java.io.File et créer une sorte de faux système de fichiers qui serait très moche.
Vous allez devoir créer votre propre composant de dialogue de sauvegarde ou trouver un autre composant similaire à utiliser. JFileChooser n'est pas ce que vous voulez.
1
JFileChooser chooser = new JFileChooser()
chooser.setSelectedFile(new File("c:/yourPath/someFile"));
+1
"J'ai l'intention de remplir un JFileChooser avec des noms ** à partir d'une base de données **, mais utiliser le JFileChooser standard" – TheLQ
Questions connexes
- 1. Comment enregistrer un fichier en utilisant JFileChooser?
- 2. Comment désactiver le champ de saisie de fichier dans JFileChooser?
- 3. préremplir un statut Twitter avec un hashtag
- 4. Comment limiter JFileChooser à un répertoire?
- 5. Ajuster le fichier sélectionné à FileFilter dans un JFileChooser
- 6. Django - Comment préremplir des champs de formulaire d'administration
- 7. Comment préremplir la répétition h: selectOneMenu?
- 8. JFileChooser parcourant un système de fichiers distant
- 9. Comment obtenir seulement un nom de fichier?
- 10. diviser un nom de fichier
- 11. NullPointerException lors de l'affichage JFileChooser
- 12. Changer la couleur de JFileChooser
- 13. retourner un nom de fichier
- 14. JFileChooser se bloque parfois
- 15. JColorChooser et JFileChooser problème ouvert
- 16. Lire/écrire un programme en Java en utilisant JFileChooser
- 17. En appuyant sur le bouton de sauvegarde dans JFileChooser ouvre un dossier au lieu d'enregistrer un fichier
- 18. Comment écrire un shell-script qui va m'envoyer un fichier si le fichier n'est pas vide?
- 19. Comment obtenez-vous un/dans un nom de fichier?
- 20. Comment désactiver l'opération de fichier, la sélection de fichier et le panneau de filtre de JFileChooser (JAVA Swing)?
- 21. Comment pouvons-nous définir le bouton de sortie de JFileChooser?
- 22. obtenir un nom de fichier différent
- 23. scinder un nom de fichier - sous-chaîne?
- 24. Comment imprimer un ensemble de fichiers dans un fichier, un nom de fichier par ligne?
- 25. Impossible d'obtenir le chemin de fichier correct à partir de JFileChooser
- 26. Formulaire PHP sur plusieurs pages doit préremplir si l'utilisateur recule
- 27. Comment puis-je écrire un fichier .bat qui va exécuter le même fichier .exe plusieurs fois
- 28. JFileChooser ou besoin d'utiliser quelque chose d'autre
- 29. Comment encoder un nom de fichier à télécharger?
- 30. Comment résoudre un nom de fichier canonique dans Windows?
Ou simplement surcharger la plupart des méthodes utiles dans JFileChooser. Si les fichiers importants sont définitifs, il suffit de copier la source – TheLQ
Oui, cela peut être fait en utilisant 'JFileChooser', en étendant' File' et 'FileSystemView'. C'est ainsi que les dossiers virtuels comme "My Computer" sous Windows sont représentés dans un "JFileChooser". Appelez-le moche si vous voulez mais ce n'est pas aussi laid que l'implémentation d'une boîte de dialogue d'ouverture/de sauvegarde personnalisée. – finnw