0

我正在将 JLine 用于控制台应用程序,并且我想发出带有删除线效果的文本。

JLine 可以做到这一点吗?我该怎么做?

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

4

1 回答 1

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);
于 2011-09-07T20:59:30.597 回答