/
iluser
/
demoAppHtml
Обзор
Документация
Войти
/
iluser
/
demoAppHtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/example/demo2/app/FileAndDirectoryChooserExample.java
69 строк
2 KB
iluserman
add JavaDoc
05 фев 2024, 17:22
05 фев 2024, 17:22
8493694
Код
Авторство
О чём код?
package com.example.demo2.app; import javafx.application.Application; import javafx.stage.FileChooser; import javafx.stage.DirectoryChooser; import javafx.stage.Stage; import java.io.File; import java.util.List; /** * */ public class FileAndDirectoryChooserExample extends Application { /** * @param primaryStage */ @Override public void start(Stage primaryStage) { try { // Выбор файла FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Выберите файл"); File selectedFile = fileChooser.showOpenDialog(primaryStage); if (selectedFile != null) { System.out.println("Выбранный файл: " + selectedFile.getAbsolutePath()); } else { System.out.println("Выбор файла отменен"); } // Выбор директории DirectoryChooser directoryChooser = new DirectoryChooser(); directoryChooser.setTitle("Выберите директорию"); File selectedDirectory = directoryChooser.showDialog(primaryStage); if (selectedDirectory != null) { System.out.println("Выбранная директория: " + selectedDirectory.getAbsolutePath()); } else { System.out.println("Выбор директории отменен"); } // Пример выбора нескольких файлов FileChooser multiFileChooser = new FileChooser(); multiFileChooser.setTitle("Выберите несколько файлов"); List<File> selectedFiles = multiFileChooser.showOpenMultipleDialog(primaryStage); if (selectedFiles != null) { System.out.println("Выбранные файлы:"); for (File file : selectedFiles) { System.out.println(file.getAbsolutePath()); } } else { System.out.println("Выбор файлов отменен"); } } catch (Exception e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { launch(args); } }