Pierwszy kolorowy napis

Kolory w konsoli - Podstawy Javy (Java)

Znak ESC zapisujemy w napisie jako `\u001B`. Java nie zna zapisu `\e`; `\033` też zadziała. Po nim stoi `[`, numer koloru i litera `m`: `\u001B[31m` włącza kolor czerwony. Kolor trwa, dopóki go nie wyłączysz: `\u001B[0m` (reset) wraca do zwykłego wyglądu. Uruchom przykład i zobacz, co się dzieje, gdy zapomnisz o resecie: kolor "wycieka" na kolejne linie. Dlatego dobrym zwyczajem jest reset zaraz po kolorowym fragmencie. Kody najwygodniej trzymać w stałych (RED, RESET).

// \u001B to znak ESC - początek sekwencji sterującej terminala
public class Main {
  static final String RED = "\u001B[31m";
  static final String RESET = "\u001B[0m";

  public static void main(String[] args) {
    System.out.println(RED + "Witaj w kolorowej konsoli!" + RESET);
    System.out.println("Ten napis ma zwykły kolor.");
    System.out.println(RED + "Bez resetu kolor zostaje...");
    System.out.println("...także w kolejnej linii.");
    System.out.println(RESET + "Reset przywraca zwykły kolor.");
  }
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy·Zaloguj się, aby zapisać postęp na koncie.