Вы можете использовать Экранирующие коды ANSI , чтобы указать основной и фоновый цвета текста для консольных приложений на многих платформах, при условии, что терминал, который вы используете для запуска приложения, поддерживает режим ANSI.Вам не нужны никакие дополнительные библиотеки для использования этих кодов, вы можете просто вставить их прямо в ваши строки.Однако, поскольку они выглядят немного беспорядочно, вы можете использовать библиотеку, такую как JCurses , чтобы немного упростить применение различных кодов ANSI.
Вот пример программы:
public static void main(String args[]) {
System.out.println((char)27+"[01;31m;This text is red."+(char)27+"[00;00m");
System.out.println((char)27+"[01;32m;This text is green."+(char)27+"[00;00m");
}
В качестве бонуса экранирующие коды ANSI также помогут вам с очисткой экрана и позиционированием курсоров.