JFileChooser.showSaveDialog(...) - comment définir le nom de fichier suggéré
La JFileChooser
semble manquer afeature: une manière de suggérer le nom de fichier lors de l'enregistrement d'un fichier (la chose qui obtient habituellement sélectionné de sorte qu'il serait remplacé lorsque l'utilisateur commence à taper).
Est-il un moyen de contourner cela?
Vous devez vous connecter pour publier un commentaire.
Si je vous comprends bien, vous avez besoin d'utiliser le
setSelectedFile
méthode.Le fichier n'a pas besoin d'exister.
EDIT: Si vous transmettez un Fichier avec un chemin absolu,
JFileChooser
va essayer de se positionner dans le répertoire (s'il existe).setSelectedFile ne fonctionne pas avec les annuaires comme mentionné ci-dessus, une solution est
Malheureusement, le setFileName n'est pas inclus dans l'interface utilisateur, ainsi que le besoin de l'appeler dynamiquement. Testé uniquement sur mac.
Si cela ne fonctionne pas, voici une solution de contournement:
Mais vous devez vérifier si le mode de sélection est
FILES_ONLY
ouFILES_AND_DIRECTORIES
. Si c'estDIRECTORIES_ONLY
, puissetSelectedFile()
dépouiller de nom de fichier.showSaveDialog()
, et éliminés immédiatement après, il a été montré, toujours à l'intérieur de cette fonction.