Si queréis guardar archivos lanzando un diálogo al usuario disponéis del control FileChooser en JavaFX. Es un control sencillo y práctico.
Imaginemos que queremos guardar un archivo con extensión sql. Podemos hacer que el control FileChooser tenga un filtro para dotar con está extensión a nuestro nombre de archivo.
Otra característica interesante es sugerir un nombre predeterminado al usuario del archivo. En ocasiones, puede resultar interesante que el archivo genere su nombre para que posteriormente la aplicación pueda realizar alguna operación sobre el archivo con un nombre predefinido.
A continuación veremos un método sencillo que lanza un cuadro de diálogo al usuario. Aquí el enlace: https://gist.github.com/fraordia/6528340
El método genera un archivo File, le da un formato al nombre que le sugiere al usuario y también configura los filtros de la ventana de diálogo (en nuestro caso 'sql').
El control FileChooser se lanza cuando se ejecuta el método showSaveDialog.
Aquí podéis ver nuestro cuadro de diálogo:

No hay comentarios:
Publicar un comentario