Как мне обработать ввод с клавиатуры для вызова метода?JAVA

Программисты JAVA общаются здесь
Anonymous
Как мне обработать ввод с клавиатуры для вызова метода?

Сообщение Anonymous »

Я новичок в 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();
}
}

}

Вернуться в «JAVA»