Guest User

Untitled

a guest
Feb 15th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import java.io.File;
  2. import javafx.stage.FileChooser;
  3. import javafx.stage.Stage;
  4.  
  5. /*
  6. * Creado por: David Pérez Sánchez
  7. * Universidad Politécnica de Chiapas.
  8. * Fecha de Creación: 14/02/2019
  9. */
  10.  
  11. /**
  12. * @author David Pérez S.
  13. */
  14. public class ExploradorArchivos {
  15.  
  16. private String rutaArchivo;
  17.  
  18. public String startExplorer() {
  19.  
  20. final FileChooser fileChooser = new FileChooser();
  21. configureFileChooser(fileChooser);
  22. rutaArchivo= buscarArchivo(fileChooser);
  23. return rutaArchivo;
  24. }
  25.  
  26. private String buscarArchivo(FileChooser fileChooser) {
  27. Stage stage = new Stage();
  28. File file = fileChooser.showOpenDialog(stage);
  29. if (file != null) {
  30. rutaArchivo= file.getPath();
  31. }
  32. return rutaArchivo;
  33. }
  34.  
  35. private void configureFileChooser(final FileChooser fileChooser) {
  36. fileChooser.setTitle("Explorador de archivos");
  37. fileChooser.setInitialDirectory(
  38. new File(System.getProperty("user.dir"))
  39. );
  40. // Podemos agregar los filtros de archivo que deseemos, es totalmente personalizable.
  41. fileChooser.getExtensionFilters().addAll(
  42. new FileChooser.ExtensionFilter("JPG", "*.jpg"),
  43. new FileChooser.ExtensionFilter("PNG", "*.png"),
  44. new FileChooser.ExtensionFilter("PDF", "*.pdf"),
  45. new FileChooser.ExtensionFilter("DOCX", "*.docx"),
  46. new FileChooser.ExtensionFilter("JAVA", "*.java"),
  47. new FileChooser.ExtensionFilter("BIN", "*.bin"),
  48. new FileChooser.ExtensionFilter("Todos los archivos", "*.*")
  49. );
  50. }
  51. }
Add Comment
Please, Sign In to add comment