Я использую 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");
}
}