Я пишу консольное Java-приложение, в котором пользователю будут представлены настраиваемые командные запросы, в которых он может вводить определенные команды. Я хочу реализовать функцию автозаполнения для приложения, с помощью которой при вводе команды, если пользователь нажимает TAB, после чего команда должна завершиться. Функциональность аналогична автозаполнению в командной строке Linux.
В Java Console App мы не можем управлять клавишей TAB, а нажатая клавиша TAB по умолчанию добавляет 8 пробелов. Мне нужен трюк, с помощью которого TAB не используется для рендеринга, а мое приложение может заменить TAB функцией автозаполнения.
Заранее спасибо.