Вывести на форму все изображения в папке - Java
Формулировка задачи:
Как, имея путь к папке, вывести все изображения на форму в каком-то таком формате?
Решение задачи: «Вывести на форму все изображения в папке»
textual
Листинг программы
@Override public void start(Stage primaryStage) throws Exception{ PathMatcher matcher = FileSystems.getDefault().getPathMatcher("glob:**.{jpg, png, gif}"); List<VBox> content = Files.walk(Paths.get("img/")).filter(matcher::matches).map(imgPath -> { Image image = new Image("file:" + imgPath.toString(), 100, 100, false, false); CheckBox imageNameCheckBox = new CheckBox(imgPath.toString()); return new VBox(new ImageView(image), imageNameCheckBox); }).collect(Collectors.toList()); Pane root = new HBox(10); root.getChildren().addAll(content); primaryStage.setScene(new Scene(root)); primaryStage.show(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д