Вывести на форму все изображения в папке - Java

Узнай цену своей работы

Формулировка задачи:

Как, имея путь к папке, вывести все изображения на форму в каком-то таком формате?

Решение задачи: «Вывести на форму все изображения в папке»

textual
Листинг программы
  1.     @Override
  2.     public void start(Stage primaryStage) throws Exception{
  3.         PathMatcher matcher = FileSystems.getDefault().getPathMatcher("glob:**.{jpg, png, gif}");
  4.         List<VBox> content = Files.walk(Paths.get("img/")).filter(matcher::matches).map(imgPath -> {
  5.             Image image = new Image("file:" + imgPath.toString(), 100, 100, false, false);
  6.             CheckBox imageNameCheckBox = new CheckBox(imgPath.toString());
  7.             return new VBox(new ImageView(image), imageNameCheckBox);
  8.         }).collect(Collectors.toList());
  9.         Pane root = new HBox(10);
  10.         root.getChildren().addAll(content);
  11.         primaryStage.setScene(new Scene(root));
  12.         primaryStage.show();
  13.     }

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


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

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

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы