如何使用JLine在命令行上发出具有删除效果的文本?

时间:2011-09-07 17:53:00

标签: java text syntax console jline

我正在使用JLine作为控制台应用程序,我想发出具有删除效果的文本。

这可能与JLine有关吗?我该怎么做?

是否存在任何特定于平台的问题?

1 个答案:

答案 0 :(得分:1)

如果您的终端支持,您可以这样做:

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);