java - 有人能给我一个改变文本颜色的非常简单的例子吗?

标签 java text colors

我在网上搜索了一个非常简单的例子,但是它们都太复杂了,我无法理解它们。这是我的代码,但我的 linter 说有错误,我不知道为什么。 (我想请求一个非常简单的例子)

import javax.swing.*;
import javax.swing.text.*;
import java.awt.Color;
public class Test {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub        
    setPenColor(Color.RED);
    System.out.println("Red text!");
  }
}

最佳答案

here下载 jansi.jar ,然后提取这些文件夹和所有子目录:META-INF 和 org.fusesource.* 其中的所有内容。将它们放在与您的项目相同的目录中。

    import org.fusesource.jansi.AnsiConsole;
    import static org.fusesource.jansi.Ansi.*;
    import static org.fusesource.jansi.Ansi.Color.*;

    public class test{
        public static void main(String[] args){
            try{
                AnsiConsole.systemInstall();
                System.out.println(ansi().fg(GREEN).a("Hello").reset() +
 " " + ansi().fg(RED).a("World").reset());      
            }catch(Exception ex){
                ex.printStackTrace();
            }
        }
    }

这是针对 Windows 控制台的,因此文本在控制台中应该显示为有颜色^^。

enter image description here

关于java - 有人能给我一个改变文本颜色的非常简单的例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35823667/

相关文章:

java - 大数据集的短文本聚类 - 用户分析

c++ - 从 Spy++ 窗口获取文本

python - 是否可以从直方图中找到图像的平均颜色?

java - 如何转换/ fork Kafka 流并将其发送到特定主题?

java - 使用 JSON-B 将 UUID 序列化为 JSON 中的规范十六进制字符串

Java Annotation and Processor 将方法标记为只能调用一次?

javascript - jQuery 更改所有下一个元素的文本

android - 使用 SpriteBatch 渲染图像时 ShapeRenderer 颜色停止工作

javascript - 使用 Javascript 在点击时切换背景颜色

java - 让 Guava 在 GWT 上工作