Вывести на форму все изображения в папке - 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();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы