Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import javafx.stage.FileChooser;
- import javafx.stage.Stage;
- /*
- * Creado por: David Pérez Sánchez
- * Universidad Politécnica de Chiapas.
- * Fecha de Creación: 14/02/2019
- */
- /**
- * @author David Pérez S.
- */
- public class ExploradorArchivos {
- private String rutaArchivo;
- public String startExplorer() {
- final FileChooser fileChooser = new FileChooser();
- configureFileChooser(fileChooser);
- rutaArchivo= buscarArchivo(fileChooser);
- return rutaArchivo;
- }
- private String buscarArchivo(FileChooser fileChooser) {
- Stage stage = new Stage();
- File file = fileChooser.showOpenDialog(stage);
- if (file != null) {
- rutaArchivo= file.getPath();
- }
- return rutaArchivo;
- }
- private void configureFileChooser(final FileChooser fileChooser) {
- fileChooser.setTitle("Explorador de archivos");
- fileChooser.setInitialDirectory(
- new File(System.getProperty("user.dir"))
- );
- // Podemos agregar los filtros de archivo que deseemos, es totalmente personalizable.
- fileChooser.getExtensionFilters().addAll(
- new FileChooser.ExtensionFilter("JPG", "*.jpg"),
- new FileChooser.ExtensionFilter("PNG", "*.png"),
- new FileChooser.ExtensionFilter("PDF", "*.pdf"),
- new FileChooser.ExtensionFilter("DOCX", "*.docx"),
- new FileChooser.ExtensionFilter("JAVA", "*.java"),
- new FileChooser.ExtensionFilter("BIN", "*.bin"),
- new FileChooser.ExtensionFilter("Todos los archivos", "*.*")
- );
- }
- }
Add Comment
Please, Sign In to add comment