我有一个 Java 程序,它使用 JLine2 来处理控制台终端上的输入和输出。出于美学原因,如果终端的背景颜色为白色,则此程序效果最佳。
那么,是否可以在 java 中设置终端的背景颜色?理想情况下使用 JLine,但我不介意其他解决方案,只要它们可移植且不太复杂。
这就是我想做的:
ConsoleReader console= new ConsoleReader();
console.getTerminal().setBackgroundColor("WHITE") // <- Ideally!
编辑
我不认为在命令行 java 中突出显示文本的问题是相关的。我不想设置打印字符的背景颜色,而是想设置终端屏幕的背景颜色。我可以打印一堆白色背景的空白,然后在上面打印,但这对我来说似乎是一个非常笨拙的解决方案。
例如,从此(黑色背景):
我想要这个(白色背景):
谢谢!
达里奥