A Сканер может считывать текст с любого объекта, который реализует интерфейс Readable .
Это включает BufferedReader
, CharArrayReader
, CharBuffer
, FileReader
, FilterReader
, InputStreamReader
, LineNumberReader
, PipedReader
, PushbackReader
и StringReader
(из Readable
Javadoc). К сожалению, это не включает никаких диалоговых окон.
Самый простой способ привязать диалоговое окно к Scanner
, вероятно, состоит в том, чтобы построить Scanner
с использованием конструктора, который принимает String
, передавая пользовательский ввод из диалога непосредственно в Scanner
.