Я читаю данные из последовательного порта внутри цикла while следующим образом:
while((len = this.getIn().read(buffer)) > 0) {
data = new String(buffer, 0, len);
System.out.println("data len " + len);
handleModemresponse(data);
}
но, когда начинается чтение данных из потока, главное окно AWT, имеющее кнопку отключения, не получает никаких слушателей (все окно не получает слушателей). Он только слушает, когда передача завершается, то есть вне цикла while.
Я хочу, чтобы мое окно AWT прослушивало мои действия, когда оно также находится в цикле while.
Есть идеи, как мне этого добиться?