Почему после сканера не открывается диалоговое окно
Scanner i=new Scanner(System.in);
String s=i.nextLine();
String path="";
JFileChooser chooser=new JFileChooser();
int r=chooser.showDialog(null,"Выбрать файл");
if(r==JFileChooser.APPROVE_OPTION)
{
File file=chooser.getSelectedFile();
System.out.println(file.getAbsolutePath());
path=file.getAbsolutePath();
}
System.out.println(path);
После ввода строки в консольном приложении не открывается окно для выбора файла, но если сканера нет, то все ок.
Ответы (1 шт):
Автор решения: Agzam
→ Ссылка
- Метод
nextLine()ждет, когда Вы введете что-либо в консоль - Перед появлением
JFileChooser, происходит задержка (1-10 сек), поэтому следует подождать - Подождав 1-10 секунд, попробуйте нажать ALTTAB, и посмотреть, не появилось ли окно, если оно не появилось, подождите еще и повторите этот пункт