java - Java 控制台中的颜色

标签 java menu console

基本上,我想知道是否有任何方法可以在 Java 控制台应用程序中指定背景和文本的颜色。我正在写一个控制台菜单。另外,如果有任何简单的方法可以清除控制台。

谢谢。

最佳答案

您可以使用 ANSI escape codes为许多平台上的控制台应用程序指定文本的前景色和背景色,假设您用来运行应用程序的终端支持 ANSI 模式。你不需要任何额外的库来使用这些代码,你可以直接将它们嵌入到你的字符串中。但是,由于它们看起来有点乱,您可以使用诸如 JCurses 之类的库。以便更轻松地应用各种 ANSI 代码。

这是一个示例程序:

public static void main(String args[]) {
    System.out.println((char)27+"[01;31m;This text is red."+(char)27+"[00;00m");
    System.out.println((char)27+"[01;32m;This text is green."+(char)27+"[00;00m");
}

作为奖励,ANSI 转义码还将帮助您进行屏幕清除和光标定位。

关于java - Java 控制台中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846937/

相关文章:

java - 安装 Eclipse Java SE-1.7

java - Hibernate:一对一映射无法正常工作

java - Android Studio - 如何从 ListView 打开特定 Activity ?

css - 更改菜单底部边框的颜色

css - 在主菜单下的标题中添加 Logo

javascript - 在屏幕上显示 Web 控制台?

c - 将字符串打印到特定的控制台坐标 - C

java - 作为 Java 应用程序运行会弹出选择 Java 应用程序屏幕,无需进一步说明

ruby-on-rails-3 - has_many :through NameError: uninitialized constant

android - 如何通过点击按钮显示菜单列表?