如何在Scala或Java中使用颜色来输出控制台?

11

如何在Scala或Java的控制台输出中使用颜色?

3个回答

28

Try...

scala> Console.BLUE
res0: java.lang.String =

好的,那么,文本已经变成了蓝色。真的!

scala> Console.YELLOW_B
res2: java.lang.String =

你可以看到背景是黄色的。


14

仅为扩展oxbow_lakes的答案:在Scala 2.9.2解释器中,我必须显式地打印BLUE字符串:

scala> println(Console.BLUE + " now it's really blue!")

5

以下是来自JavaWorld的示例代码:

import java.awt.Color;
import enigma.console.*;
import enigma.core.Enigma;
public class Main
{
    public static void main(String[] args)
    {
        TextAttributes attrs = new TextAttributes(Color.BLUE, Color.WHITE);
        s_console.setTextAttributes(attrs);
        System.out.println("Hello World!");
    }
    private static final Console s_console;
    static
    {
        s_console = Enigma.getConsole("Hellow World!");
    }
}

请访问上述链接了解更多细节和方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接