Как вывести текст в командной строке с эффектом зачеркивания, используя JLine? - PullRequest
0 голосов
/ 07 сентября 2011

Я использую JLine для консольного приложения и хотел бы выдавать текст с эффектом зачеркивания.

Возможно ли это с JLine и как мне это сделать?

Существуют ли какие-либо проблемы, связанные с платформой?

1 Ответ

1 голос
/ 08 сентября 2011

При условии, что ваш терминал поддерживает его, вот как вы это сделаете:

ANSIBuffer buffer = new ANSIBuffer();
buffer.attrib("Text", 9);
System.out.println(buffer.getAnsiBuffer());

Вы также можете использовать Jansi:

Ansi ansi = new Ansi();
ansi.a(Ansi.Attribute.STRIKETHROUGH_ON);
ansi.a("Striked");
ansi.reset();
System.out.println(ansi);
...