当前位置:  开发笔记 > 编程语言 > 正文

如何设置字符串的颜色

如何解决《如何设置字符串的颜色》经验,为你挑选了2个好方法。

有谁知道我将如何设置将使用打印的字符串的颜色System.out
这是我目前的代码:

System.out.println("TEXT THAT NEEDS TO BE A DIFFERENT COLOR.");

Nick Fortesc.. 22

安慰

有关完整序列集合(包括颜色),请参阅ANSI转义的Wikipedia页面.

但是对于Java中的一个简单示例(用红色打印)(因为您将其标记为Java),请执行以下操作:

System.out.println("\u001B31;1mhello world!");

3表示变色,第1表示红色(绿色表示2),第2表示在"明亮"模式下表示变色.

GUI

但是,如果要打印到GUI,最简单的方法是使用html:

JEditorPane pane = new new JEditorPane();
pane.setText("hello world!");

有关此类事物的更多详细信息,请参阅Swing教程.通过在JTextPane中使用样式也可以.下面是一个有用的代码示例,可以使用JTextPane轻松完成此操作(从有用的注释中添加).

JTextArea是一个单色文本组件,如此处所述.它只能以一种颜色显示.您可以像这样设置整个JTextArea的颜色:

JTextArea area = new JTextArea("hello world");
area.setForeground(Color.red)


Christian.. 10

for linux(bash)以下代码适用于我:

System.out.print("\033[31mERROR  \033[0m");

\ 033 [31m将颜色切换为红色,\ 033 [0m将其切换回正常状态.



1> Nick Fortesc..:

安慰

有关完整序列集合(包括颜色),请参阅ANSI转义的Wikipedia页面.

但是对于Java中的一个简单示例(用红色打印)(因为您将其标记为Java),请执行以下操作:

System.out.println("\u001B31;1mhello world!");

3表示变色,第1表示红色(绿色表示2),第2表示在"明亮"模式下表示变色.

GUI

但是,如果要打印到GUI,最简单的方法是使用html:

JEditorPane pane = new new JEditorPane();
pane.setText("hello world!");

有关此类事物的更多详细信息,请参阅Swing教程.通过在JTextPane中使用样式也可以.下面是一个有用的代码示例,可以使用JTextPane轻松完成此操作(从有用的注释中添加).

JTextArea是一个单色文本组件,如此处所述.它只能以一种颜色显示.您可以像这样设置整个JTextArea的颜色:

JTextArea area = new JTextArea("hello world");
area.setForeground(Color.red)



2> Christian..:

for linux(bash)以下代码适用于我:

System.out.print("\033[31mERROR  \033[0m");

\ 033 [31m将颜色切换为红色,\ 033 [0m将其切换回正常状态.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有