Terminal
Terminal
A classe Terminal
do projeto RFW.Terminal
fornece uma interface abrangente para o controle do terminal em aplicações de linha de comando, permitindo manipulação avançada de formatação, controle de cursor, manipulação de cores, entre outras funcionalidades.
Formatação de Texto
A formatação de texto na classe `Terminal` permite ao desenvolvedor modificar de forma simples a cor do texto e do fundo, além de aplicar estilos como negrito, sublinhado e outros. As cores de texto e de fundo podem ser ativadas e desativadas independentemente, oferecendo grande flexibilidade.
Para alterar a cor do texto e do fundo no terminal, a classe `Terminal` utiliza as enumerações `TextColor` e `TextBackgroundColor`. Estas permitem aplicar cores específicas tanto para o texto quanto para o fundo, e também oferecem métodos para resetar essas cores de volta aos padrões do terminal.
Terminal.setTextColor(TextColor.RED); // Define a cor do texto para vermelho
Terminal.setTextBackgroundColor(TextBackgroundColor.BLUE); // Define o fundo como azul
Terminal.resetTextColor(); // Reseta a cor do texto para o padrão do terminal
Terminal.resetTextBackgroundColor(); // Reseta a cor de fundo para o padrão do terminal
Terminal.setTextFormat(TextFormat.BOLD); // Aplica negrito
Terminal.setTextFormat(TextFormat.UNDERLINE); // Aplica sublinhado
Terminal.removeTextFormat(TextFormat.BOLD); // Remove o negrito
Terminal.removeTextFormat(TextFormat.UNDERLINE); // Remove o sublinhado
Terminal.setTextFormat(TextFormat.BOLD, TextFormat.UNDERLINE); // Aplica negrito e sublinhado
Terminal.removeTextFormat(TextFormat.BOLD, TextFormat.UNDERLINE); // Remove negrito e sublinhado
Esses métodos são suficientes para manipular e restaurar as cores do terminal de forma simples e direta.