В настоящее время я работаю над Java-проектом, управляемым консолью.Я хочу реализовать функцию, которая заключается в том, что когда пользователь нажимает стрелку вверх в командной строке моей программы, в командной строке будет отображаться последняя команда, выполненная пользователем.
Я нашел кое-что о событии клавиатуры, как показано ниже,
public void keyPressed(KeyEvent evt);
public void keyReleased(KeyEvent evt);
public void keyTyped(KeyEvent evt);
Однако я просто не знаю, как перенести командную строку в командную строку.Например, когда пользователь нажимает «вверх», команда должна вернуть последнюю команду в качестве предварительного ввода в командной строке.