JFileChooser остается на панели задач и не исчезает - PullRequest
0 голосов
/ 07 марта 2020

Я использую JFileChooser в библиотеке Java Swing для сохранения файла, когда пользователь выбирает каталог. Это прекрасно работает для этой цели. Однако после того, как пользователь выбрал каталог и сохранил файл или нажал кнопку «Отмена», значок остается на моей панели задач, даже если он закрыт. Это довольно раздражает, потому что, если я повторяю процесс, он не открывается снова заново, но я должен нажать на значок на панели задач, чтобы показать новый кадр. Есть ли способ это исправить? Кажется, я не могу найти никакого рабочего решения.

Код:

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import java.util.*;

public class Client {

    // Main Method, taking args from terminal

    public static void main(String[] args) {
        // parent component of the dialog
        JFileChooser chooser = new JFileChooser();
        String save_location = "";
        chooser.setCurrentDirectory(new java.io.File("."));
        chooser.setDialogTitle("choosertitle");
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        chooser.setAcceptAllFileFilterUsed(false);

        if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
            save_location = chooser.getSelectedFile().getAbsolutePath();
            System.out.println(save_location);
        } else {
            System.out.println("You must select a destination folder. Please try again");
        }                   
}
...