我正在使用JLine作为控制台应用程序,我想发出具有删除效果的文本。
这可能与JLine有关吗?我该怎么做?
是否存在任何特定于平台的问题?
答案 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);