package com.digiarea.closure.model.controller;
import java.io.File;
import javafx.stage.DirectoryChooser;
import javafx.stage.FileChooser;
public class UIUtils {
public static File saveFile(String title, String file, String... extension) {
FileChooser fileChooser = new FileChooser();
if (title != null) {
fileChooser.setTitle(title);
}
if (file != null && extension != null) {
FileChooser.ExtensionFilter mwFilter = new FileChooser.ExtensionFilter(file, extension);
fileChooser.getExtensionFilters().add(mwFilter);
}
return fileChooser.showSaveDialog(null);
}
public static File chooseFile(String title, String file, String... extension) {
FileChooser fileChooser = new FileChooser();
if (title != null) {
fileChooser.setTitle(title);
}
if (file != null && extension != null) {
FileChooser.ExtensionFilter mwFilter = new FileChooser.ExtensionFilter(file, extension);
fileChooser.getExtensionFilters().add(mwFilter);
}
return fileChooser.showOpenDialog(null);
}
public static File chooseFolder(File file, String title) {
DirectoryChooser directoryChooser = new DirectoryChooser();
if (title != null) {
directoryChooser.setTitle(title);
}
if (file != null) {
directoryChooser.setInitialDirectory(file);
}
return directoryChooser.showDialog(null);
}
}