(String title, Window parent, List<ExtensionFilter> extensionFilters)
| 579 | } |
| 580 | |
| 581 | public static List<SelectedFile> requestFiles(String title, Window parent, List<ExtensionFilter> extensionFilters) { |
| 582 | FileChooser fileChooser = setupFileChooser(title, extensionFilters); |
| 583 | |
| 584 | List<File> file = fileChooser.showOpenMultipleDialog(parent); |
| 585 | if (file == null || file.isEmpty()) return Collections.emptyList(); |
| 586 | |
| 587 | lastChooserFile = file.get(0).getParentFile(); |
| 588 | |
| 589 | return file.stream().map(file1 -> new SelectedFile(file1.toPath(), fileChooser.getSelectedExtensionFilter())).collect(Collectors.toList()); |
| 590 | } |
| 591 | |
| 592 | private static FileChooser setupFileChooser(String title, List<ExtensionFilter> extensionFilters) { |
| 593 | FileChooser fileChooser = new FileChooser(); |
no test coverage detected