Package pi.debug
Class AnsiColor
java.lang.Object
pi.debug.AnsiColor
Hilfsklasse zum Einfärben von Texten mit ANSI-Escapesequenzen
für die Konsole.
Die statischen Methoden umschließen einen beliebigen Wert mit einem
Farbpräfix und setzen die Farbe anschließend mit RESET zurück.
Diese Klasse funktioniert nicht auf Windows und auch nicht in der BlueJ-Konsole. Statt
Text@21f09f2a [content="Hello, World!", x=[-4.2, y=0.0]
wird dann
[35mText[0m@[33m21f09f2a[0m [content=[34m"Hello, World!"[0m, x=[34m-4.2[0m, y=[34m0.0[0m]
angezeigt.
- Since:
- 0.42.0
- Author:
- Josef Friedrich
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringANSI-Sequenz für schwarze Schrift.static final StringANSI-Sequenz für blaue Schrift.static final StringANSI-Sequenz für cyanfarbene Schrift.static final StringANSI-Sequenz für grüne Schrift.static final StringANSI-Sequenz für magentafarbene Schrift.static final StringANSI-Sequenz für rote Schrift.static final StringANSI-Sequenz zum Zurücksetzen aller Farben und Formatierungen.static final StringANSI-Sequenz für weiße Schrift.static final StringANSI-Sequenz für gelbe Schrift. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringWandelt ein Objekt in einen schwarzen Text um.static StringWandelt ein Objekt in einen blauen Text um.static StringWandelt ein Objekt in einen cyanfarbenen Text um.static StringWandelt ein Objekt in einen grünen Text um.static StringWandelt ein Objekt in einen magentafarbenen Text um.static StringWandelt ein Objekt in einen roten Text um.static StringEntfernt die ANSI-Farben wieder.static StringWandelt ein Objekt in einen weißen Text um.static StringWandelt ein Objekt in einen gelben Text um.
-
Field Details
-
RESET
ANSI-Sequenz zum Zurücksetzen aller Farben und Formatierungen.- See Also:
-
BLACK
ANSI-Sequenz für schwarze Schrift.- See Also:
-
RED
ANSI-Sequenz für rote Schrift.- See Also:
-
GREEN
ANSI-Sequenz für grüne Schrift.- See Also:
-
YELLOW
ANSI-Sequenz für gelbe Schrift.- See Also:
-
BLUE
ANSI-Sequenz für blaue Schrift.- See Also:
-
MAGENTA
ANSI-Sequenz für magentafarbene Schrift.- See Also:
-
CYAN
ANSI-Sequenz für cyanfarbene Schrift.- See Also:
-
WHITE
ANSI-Sequenz für weiße Schrift.- See Also:
-
-
Method Details
-
black
Wandelt ein Objekt in einen schwarzen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
red
Wandelt ein Objekt in einen roten Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
green
Wandelt ein Objekt in einen grünen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
yellow
Wandelt ein Objekt in einen gelben Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
blue
Wandelt ein Objekt in einen blauen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
magenta
Wandelt ein Objekt in einen magentafarbenen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
cyan
Wandelt ein Objekt in einen cyanfarbenen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
white
Wandelt ein Objekt in einen weißen Text um.- Parameters:
object- Das zu färbende Objekt.- Returns:
- Die farbig formatierte Zeichenkette.
-
remove
Entfernt die ANSI-Farben wieder.- Parameters:
colored- Eine Zeichenkette mit ANSI-Escapesequenzen.- Returns:
- Eine Zeichenkette ohne Farbe.
- Since:
- 0.42.0
-