Package xyz.cofe.term.common
Interface Console
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
ConsoleDelegate,NixAbstractConsole,NixAsyncConsole,NixConsole,WinConsole
public interface Console extends AutoCloseable
Консоль
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PositiongetCursorPosition()Возвращает позицию курсораSizegetSize()Возвращает размер терминалаOptional<InputEvent>read()Чтение событие вводаvoidsetBackground(Color color)Устанавливает цвет фонаdefault voidsetCursorPosition(int x, int y)Устанавливает позицию курсораvoidsetCursorPosition(Position position)Устанавливает позицию курсораvoidsetCursorVisible(boolean visible)Установить видимость курсораvoidsetForeground(Color color)Устанавливает цвет текстаvoidsetSize(Size size)Устанавливает размер терминалаvoidsetTitle(String title)Устанавливает заголовокvoidwrite(String text)Запись текста в позицию курсора-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Method Detail
-
setTitle
void setTitle(String title)
Устанавливает заголовок- Parameters:
title- заголовок
-
getCursorPosition
Position getCursorPosition()
Возвращает позицию курсора- Returns:
- позиция курсора
-
setCursorPosition
void setCursorPosition(Position position)
Устанавливает позицию курсора- Parameters:
position- позиция курсора
-
setCursorPosition
default void setCursorPosition(int x, int y)Устанавливает позицию курсора- Parameters:
x- координатыy- координаты
-
getSize
Size getSize()
Возвращает размер терминала- Returns:
- размер терминала
-
setSize
void setSize(Size size)
Устанавливает размер терминала- Parameters:
size- размер терминала
-
setForeground
void setForeground(Color color)
Устанавливает цвет текста- Parameters:
color- цвет
-
setBackground
void setBackground(Color color)
Устанавливает цвет фона- Parameters:
color- цвет
-
setCursorVisible
void setCursorVisible(boolean visible)
Установить видимость курсора- Parameters:
visible- true - курсор видим
-
read
Optional<InputEvent> read()
Чтение событие ввода- Returns:
- событие
-
write
void write(String text)
Запись текста в позицию курсора- Parameters:
text- текст
-
-