Я новичок в Java и пытаюсь разработать простое приложение с метрономом. Я хочу, чтобы пользователь мог запускать и останавливать метроном, нажимая клавишу пробела, но я изо всех сил пытаюсь найти наиболее подходящий способ прослушивания пробела. По сути, у меня есть логическое значение для включения/выключения, и я хочу написать метод, который превращает логическое значение из ложного в истинное и наоборот каждый раз, когда нажимается пробел. Мой код прикреплен ниже, он очень простой. Я очень признателен за любые рекомендации.
Примечание. Я знаю, что цикл while еще не завершен, но я хочу сам поработать над этой логикой, как только смогу понять, как прослушивать клавишу пробела.
import java.awt.Toolkit;
public class Metronome {
// Properties
public int bpm = 90;
public boolean isOn = false;
// Constructor
public Metronome () {}
public static void main(String[] args) {
Metronome metronome = new Metronome();
System.out.printf("BPM: %d \nPress space to start or stop the metronome.\n", metronome.bpm);
while (metronome.isOn) {
Toolkit.getDefaultToolkit().beep();
}
}
}