lanterna.InputProvider.pollInput () аварийно завершает работу приложения при запуске, а readInput () - нет и работает как положено - PullRequest
1 голос
/ 06 апреля 2019

Я использую lanterna для создания внешнего интерфейса для своего приложения, и для него требуется неблокирующий метод ввода, чтобы отображаемые данные могли непрерывно обновляться.

по какой-то причине метод неблокирующего ввода (pollInput)) происходит сбой при вызове, в то время как метод блокировки того же класса (readInput) работает должным образом

https://github.com/CaderHancock/options

                while(itsPartyTime)
                {       try
                        {        
                                 keyStroke = screen.pollInput();
                                textGraphics.putString(15,15, keyStroke.toString() );
                        }catch(Exception e){
                                textGraphics.putString(15,15, e.getMessage());
                        }

вышеупомянутые сбои

, если метод readInput () используется вместо этого все работает

...