From 90f2e7787cc3b61d5501870f8c72af3bcb8b78df Mon Sep 17 00:00:00 2001 From: Hannes <13hannes11@gmail.com> Date: Fri, 10 Nov 2017 17:15:41 +0100 Subject: [PATCH] added graphical folder chooser for image downloader --- .../kuchelmeister/xkcd/downloader/Main.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/xkcd_downloader/src/org/kuchelmeister/xkcd/downloader/Main.java b/xkcd_downloader/src/org/kuchelmeister/xkcd/downloader/Main.java index addae0a..cbbdb14 100644 --- a/xkcd_downloader/src/org/kuchelmeister/xkcd/downloader/Main.java +++ b/xkcd_downloader/src/org/kuchelmeister/xkcd/downloader/Main.java @@ -1,13 +1,29 @@ package org.kuchelmeister.xkcd.downloader; +import javax.swing.JFileChooser; + public class Main { public static void main(final String[] args) { final ImageFinder finder = new ImageFinder(); final ImageDownloader downloader = new ImageDownloader(); + JFileChooser fileChooser; + fileChooser = new JFileChooser(); + + // FileOpenDialog + fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + fileChooser.setDialogTitle("Select direcory to save in"); + fileChooser.setMultiSelectionEnabled(false); + final int returnVal = fileChooser.showOpenDialog(null); + + if (returnVal != JFileChooser.APPROVE_OPTION) { + System.out.println("Aborted!"); + return; + } + finder.findImages(); - downloader.downloadAllImages(finder.getImageURLs(), "C:/Users/Hannes/Pictures/xkcd/"); + downloader.downloadAllImages(finder.getImageURLs(), fileChooser.getSelectedFile().getAbsolutePath()); } }