Я хочу перенаправить ввод стандартной системы в JTextField,
Так что пользователь должен ввести свой ввод в JTextField (вместо консоли.)
Я нашел System.setIn(InputStream istream)
для перенаправления System.in
.
Вот мой рабочий код, где я запутался при чтении с JTextField - inputJTextField.
System.setIn(new InputStream() {
@Override
public int read() throws IOException {
//how to read content?
return Integer.parseInt(inputJTextField.getText());
}
});
Мой вопрос как читать содержимое из компонента GUI (например, JTextField и приведение его к String и другим типам после перенаправления входного потока ?