Прочитайте любой ключ, чтобы продолжить Java - PullRequest
3 голосов
/ 30 сентября 2011

Как я могу реализовать нажатие ЛЮБОЙ клавиши для продолжения в Java.В CI используется getch (), и он работает нормально, но в Java я должен нажать клавишу ВВОД в каждой реализации метода чтения в каждом классе OutputStream.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2012

Я нашел код, эквивалентный функции C '_getch ()

Я дал ответ на этот вопрос Эквивалентная функция для "_getch ()" C в Java? см. Мой ответ здесь

или используйте код

</p>

<p>public static void getCh() {<br>
        final JFrame frame = new JFrame();<br>
        synchronized (frame) {<br>
            frame.setUndecorated(true);<br>
            frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);<br>
            frame.addKeyListener(new KeyListener() {<br>
                public void keyPressed(KeyEvent e) {<br>
                    synchronized (frame) {<br>
                        frame.setVisible(false);<br>
                        frame.dispose();<br>
                        frame.notify();<br>
                    }<br>
                }  </p>

            public void keyReleased(KeyEvent e) {  
            }  

            public void keyTyped(KeyEvent e) {  
            }  
        });  
        frame.setVisible(true);  
        try {  
            frame.wait();  
        } catch (InterruptedException e1) {  
        }  
    }  
}
0 голосов
/ 30 сентября 2011

Единственный путь, который я нашел, был с JNI и C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...