我做 Java 已经有一段时间了,我从来没有看过关于如何让 cmd 更改文本和背景颜色的教程。在 C++ 中,您可以只使用 SetConsoleTextAttribute(); 它会改变背景和文字的颜色。是否有您在 Java 中导入的类以允许您这样做,或者是否有您必须下载的第三方 API?提前致谢。
user2152261
问问题
4579 次
3 回答
0
下载 jansi-1.4.jar 并尝试此代码 100% 工作:
import org.fusesource.jansi.AnsiConsole;
import static org.fusesource.jansi.Ansi.*;
import static org.fusesource.jansi.Ansi.Color.*;
public class Sample
{
public static void main(String[] args)
{
AnsiConsole.systemInstall();
System.out.println(ansi().fg(RED).a("Hello World").reset());
System.out.println("My Name is Raman");
AnsiConsole.systemUninstall();
}
}
于 2014-03-13T10:55:59.513 回答
0
尝试 ANSI 转义码http://en.wikipedia.org/wiki/ANSI_escape_code
System.out.println("\033[6mHello world");
虽然可能无法在您的控制台上运行...
于 2013-03-16T01:25:02.523 回答
0
如果这是专门用于 windows(cmd) 的,那么:
new ProcessBuilder("cmd", "/c", "color XX").inheritIO().start().waitFor();
应该给你你想要的结果。
其中 XX 是与您要使用的背景和文本颜色相对应的颜色代码。
于 2018-12-07T02:16:00.060 回答