2015-02-09 68 views
0

好的,我只是在我的Java书的第3章中,我想做一些有助于阅读Netbeans输出窗口的内容8.0.2 IDE。我想要这个,所以我可以改变输出的颜色,这些输出是我的程序创建的答案或结果。在Netbeans IDE窗口中更改输出文本的颜色并清除输出区域

据我所知,你可以做的只是客户端,如果你试图将程序本身转移到新的计算机上,它不会改变文本的颜色。我正在寻找的是一些代码行,可以将一种颜色声明为一个字母或一行字符。

类似的东西: System.out.println.colorRED;

在程序中点击该行代码而不是在输出窗口中显示黑色(默认颜色)的IDE时,它会将其显示为红色或#ff0000。

Arrows are what I want to be Red

我也在寻找别的东西,将是清理在IDE输出的System.out.println到窗口而言非常有帮助。我想要一个“cls”种类,任何包含这些代码工作所需要的内容。我不想要一个清晰的模拟窗口,我想要一个像C++一样的合法清除。没关系,如果它依赖于操作系统。 (我希望这样可以在用户循环播放我的程序时删除大量垃圾邮件)

正如您在上图中看到的那样,它有2+程序运行并且很快就会开始使用滑块进入下一个操作。在打印输出之前,我想要它,它清除该窗口,并重新开始,就好像程序已停止并重新运行(文本出现在顶部而不是模拟CLS,底部)。

感谢任何能够帮助到此的人。

回答

0

如果控制台支持ANSI着色,则可以使用特殊的ANSI字符来定义颜色

http://en.wikipedia.org/wiki/ANSI_escape_code

public static final String ANSI_RESET = "\u001B[0m"; 
public static final String ANSI_RED = "\u001B[31m"; 

public static void main(String[] args) { 
    System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET); 
} 
+0

非常感谢您!而且您可以更改字符串值的名称同样令人惊叹! :d – John 2015-02-09 11:01:59