public final class Ansi
extends java.lang.Object
String msg = Ansi.Red.and(Ansi.BgYellow).format("Hello %s", name)
String msg = Ansi.Blink.colorize("BOOM!")
Or, if you are adverse to that, you can use the constants directly:
String msg = new Ansi(Ansi.ITALIC, Ansi.GREEN).format("Green money")
Or, even:
String msg = Ansi.BLUE + "scientific"NOTE: Nothing stops you from combining multiple FG colors or BG colors, but only the last one will display. ```
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BACKGROUND_BLACK |
static java.lang.String |
BACKGROUND_BLUE |
static java.lang.String |
BACKGROUND_CYAN |
static java.lang.String |
BACKGROUND_GREEN |
static java.lang.String |
BACKGROUND_MAGENTA |
static java.lang.String |
BACKGROUND_RED |
static java.lang.String |
BACKGROUND_WHITE |
static java.lang.String |
BACKGROUND_YELLOW |
static Ansi |
BgBlack |
static Ansi |
BgBlue |
static Ansi |
BgCyan |
static Ansi |
BgGreen |
static Ansi |
BgMagenta |
static Ansi |
BgRed |
static Ansi |
BgWhite |
static Ansi |
BgYellow |
static Ansi |
Black |
static java.lang.String |
BLACK |
static Ansi |
Blink |
static java.lang.String |
BLINK |
static Ansi |
Blue |
static java.lang.String |
BLUE |
static Ansi |
Bold |
static Ansi |
Cyan |
static java.lang.String |
CYAN |
static Ansi |
Green |
static java.lang.String |
GREEN |
static java.lang.String |
HIGH_INTENSITY |
static Ansi |
HighIntensity |
static java.lang.String |
INVISIBLE_TEXT |
static Ansi |
Italic |
static java.lang.String |
ITALIC |
static java.lang.String |
LOW_INTENSITY |
static Ansi |
LowIntensity |
static Ansi |
Magenta |
static java.lang.String |
MAGENTA |
static Ansi |
Normal |
static java.lang.String |
RAPID_BLINK |
static Ansi |
RapidBlink |
static Ansi |
Red |
static java.lang.String |
RED |
static java.lang.String |
REVERSE_VIDEO |
static java.lang.String |
SANE |
static Ansi |
Underline |
static java.lang.String |
UNDERLINE |
static Ansi |
White |
static java.lang.String |
WHITE |
static Ansi |
Yellow |
static java.lang.String |
YELLOW |
| Constructor and Description |
|---|
Ansi(java.lang.String... codes) |
| Modifier and Type | Method and Description |
|---|---|
Ansi |
and(Ansi other) |
java.lang.String |
colorize(java.lang.String original) |
java.lang.String |
format(java.lang.String template,
java.lang.Object... args) |
public static final java.lang.String SANE
public static final java.lang.String HIGH_INTENSITY
public static final java.lang.String LOW_INTENSITY
public static final java.lang.String ITALIC
public static final java.lang.String UNDERLINE
public static final java.lang.String BLINK
public static final java.lang.String RAPID_BLINK
public static final java.lang.String REVERSE_VIDEO
public static final java.lang.String INVISIBLE_TEXT
public static final java.lang.String BLACK
public static final java.lang.String RED
public static final java.lang.String GREEN
public static final java.lang.String YELLOW
public static final java.lang.String BLUE
public static final java.lang.String MAGENTA
public static final java.lang.String CYAN
public static final java.lang.String WHITE
public static final java.lang.String BACKGROUND_BLACK
public static final java.lang.String BACKGROUND_RED
public static final java.lang.String BACKGROUND_GREEN
public static final java.lang.String BACKGROUND_YELLOW
public static final java.lang.String BACKGROUND_BLUE
public static final java.lang.String BACKGROUND_MAGENTA
public static final java.lang.String BACKGROUND_CYAN
public static final java.lang.String BACKGROUND_WHITE
public static final Ansi HighIntensity
public static final Ansi Bold
public static final Ansi LowIntensity
public static final Ansi Normal
public static final Ansi Italic
public static final Ansi Underline
public static final Ansi Blink
public static final Ansi RapidBlink
public static final Ansi Black
public static final Ansi Red
public static final Ansi Green
public static final Ansi Yellow
public static final Ansi Blue
public static final Ansi Magenta
public static final Ansi Cyan
public static final Ansi White
public static final Ansi BgBlack
public static final Ansi BgRed
public static final Ansi BgGreen
public static final Ansi BgYellow
public static final Ansi BgBlue
public static final Ansi BgMagenta
public static final Ansi BgCyan
public static final Ansi BgWhite