Вывести на форму все изображения в папке - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д