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.