Java - Ожидание нажатия какой-либо клавиши для продолжения

Как лучше всего реализовать в Java тип «нажмите x, чтобы продолжить»?

В частности, у меня есть собственный класс, расширяющий JFrame, и пользовательский класс который расширяет JPanel. У меня есть Main.java (у которого есть экземпляр моего класса JFrame), и есть точка, в которой я не хочу продолжать, пока пользователь не нажмет пробел:

Main.java:

...code...
frame.waitForSpace();
...more code which gets executed only after space is pressed...

Итак, в моем классе фреймов, как мне реализовать это:

MyFrame.java:

/* This method only finishes when the space bar is pressed */
public void waitForSpace() {

}

Между прочим, у меня есть KeyListener на моем JFrame, который работает при нажатии кнопки пробела. Но я не совершенно уверен, как включить это в то, что я пытаюсь сделать.

Пример кода был бы потрясающим!

6
задан mKorbel 16 August 2011 в 17:07
поделиться