Class Ansi
java.lang.Object
com.guinetik.hexafun.examples.tui.Ansi
ANSI escape code utilities for terminal styling.
No external dependencies - pure Java terminal control.
Usage:
import static com.guinetik.hexafun.examples.tui.Ansi.*;
System.out.println(color("Hello", GREEN, BOLD));
System.out.println(color(center("Title", 40), BG_BLUE, WHITE));
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic StringBold text shorthandstatic StringCenter string within widthstatic voidclear()Clear screen (side effect)static StringApply ANSI codes to text with auto-resetstatic StringDim text shorthandstatic voidHide cursor (side effect)static StringJoin strings with newlinesstatic StringRight-pad string to widthstatic StringLeft-pad string to widthstatic Stringrepeat(char c, int count) Repeat a character n timesstatic StringRepeat a string n timesstatic voidShow cursor (side effect)static StringTruncate string with ellipsis if too long
-
Field Details
-
RESET
- See Also:
-
BOLD
- See Also:
-
DIM
- See Also:
-
ITALIC
- See Also:
-
UNDERLINE
- See Also:
-
BLACK
- See Also:
-
RED
- See Also:
-
GREEN
- See Also:
-
YELLOW
- See Also:
-
BLUE
- See Also:
-
MAGENTA
- See Also:
-
CYAN
- See Also:
-
WHITE
- See Also:
-
BRIGHT_BLACK
- See Also:
-
BRIGHT_RED
- See Also:
-
BRIGHT_GREEN
- See Also:
-
BRIGHT_YELLOW
- See Also:
-
BRIGHT_BLUE
- See Also:
-
BRIGHT_MAGENTA
- See Also:
-
BRIGHT_CYAN
- See Also:
-
BRIGHT_WHITE
- See Also:
-
BG_BLACK
- See Also:
-
BG_RED
- See Also:
-
BG_GREEN
- See Also:
-
BG_YELLOW
- See Also:
-
BG_BLUE
- See Also:
-
BG_MAGENTA
- See Also:
-
BG_CYAN
- See Also:
-
BG_WHITE
- See Also:
-
CLEAR_SCREEN
- See Also:
-
CLEAR
- See Also:
-
CURSOR_HOME
- See Also:
-
HIDE_CURSOR
- See Also:
-
SHOW_CURSOR
- See Also:
-
ALT_SCREEN_ON
- See Also:
-
ALT_SCREEN_OFF
- See Also:
-
BOX_TOP_LEFT
- See Also:
-
BOX_TOP_RIGHT
- See Also:
-
BOX_BOTTOM_LEFT
- See Also:
-
BOX_BOTTOM_RIGHT
- See Also:
-
BOX_HORIZONTAL
- See Also:
-
BOX_VERTICAL
- See Also:
-
BOX_T_DOWN
- See Also:
-
BOX_T_UP
- See Also:
-
BOX_T_RIGHT
- See Also:
-
BOX_T_LEFT
- See Also:
-
BOX_CROSS
- See Also:
-
DBOX_TOP_LEFT
- See Also:
-
DBOX_TOP_RIGHT
- See Also:
-
DBOX_BOTTOM_LEFT
- See Also:
-
DBOX_BOTTOM_RIGHT
- See Also:
-
DBOX_HORIZONTAL
- See Also:
-
DBOX_VERTICAL
- See Also:
-
CHECK
- See Also:
-
CROSS
- See Also:
-
BULLET
- See Also:
-
ARROW_RIGHT
- See Also:
-
ARROW_LEFT
- See Also:
-
STAR
- See Also:
-
EMPTY_STAR
- See Also:
-
ICON_TASK
- See Also:
-
ICON_DASHBOARD
- See Also:
-
ICON_ADD
- See Also:
-
ICON_TRASH
- See Also:
-
ICON_CHECK_ALL
- See Also:
-
ICON_INBOX
- See Also:
-
ICON_FOLDER
- See Also:
-
ICON_FLAME
- See Also:
-
ICON_GEAR
- See Also:
-
ICON_EYE
- See Also:
-
ICON_INFO
- See Also:
-
ICON_EDIT
- See Also:
-
ICON_SEARCH
- See Also:
-
ICON_HOME
- See Also:
-
ICON_TERMINAL
- See Also:
-
BLOCK_FULL
- See Also:
-
BLOCK_LIGHT
- See Also:
-
BLOCK_MED
- See Also:
-
BLOCK_DARK
- See Also:
-
PL_LEFT
- See Also:
-
PL_RIGHT
- See Also:
-
PL_LEFT_SOFT
- See Also:
-
PL_RIGHT_SOFT
- See Also:
-
-
Method Details
-
color
Apply ANSI codes to text with auto-reset -
bold
Bold text shorthand -
dim
Dim text shorthand -
clear
public static void clear()Clear screen (side effect) -
hideCursor
public static void hideCursor()Hide cursor (side effect) -
showCursor
public static void showCursor()Show cursor (side effect) -
repeat
Repeat a character n times -
repeat
Repeat a string n times -
pad
Right-pad string to width -
padLeft
Left-pad string to width -
center
Center string within width -
truncate
Truncate string with ellipsis if too long -
lines
Join strings with newlines
-