Итак, я разрабатываю программу, которая работает по протоколу te lnet, я хочу установить заголовок терминала, чтобы сказать следующее: Program Name | Users Online: x
, я хочу x
для динамического обновления, когда новый пользователь подключается / отключается .
Я использую следующий код для изменения заголовка терминала:
writer.write("\033]0;Name | Connected Users: ("+Main.connectedUsers.size()+")\007");
writer.flush();
Очевидно, что когда я печатаю определенный управляющий код, чтобы установить заголовок, мне нужно будет делать это каждый раз, когда title должен обновляться, но это может привести к прерыванию управляющего кода, если пользователь что-то печатает на экране te lnet.
Есть идеи, как мне это сделать?