You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Java中使用Enigma库修改Enigma控制台的文本颜色?

Enigma控制台文本颜色设置方法

要给Enigma控制台的文本设置颜色,核心是用enigma.console.TextAttributes类定义颜色属性,再调用带属性参数的output方法输出内容,具体操作如下:

  • 先导入必要的类:

    import enigma.core.Enigma;
    import enigma.console.Console;
    import enigma.console.TextAttributes;
    import java.awt.Color;
    
  • 创建控制台实例后,定义颜色属性(第一个参数是文本前景色,第二个是背景色):

    Console cn = Enigma.getConsole("Mouse and Keyboard");
    TextAttributes coloredAttr = new TextAttributes(Color.RED, Color.BLACK);
    
  • 调用带颜色属性的output重载方法输出字符:

    cn.getTextWindow().output(px, py, 'P', coloredAttr);
    

完整示例代码:

import enigma.core.Enigma;
import enigma.console.Console;
import enigma.console.TextAttributes;
import java.awt.Color;

public class EnigmaColoredDemo {
    public static void main(String[] args) {
        int px = 3;
        int py = 3;
        Console cn = Enigma.getConsole("Mouse and Keyboard");
        // 自定义橙色文本+灰色背景
        TextAttributes customAttr = new TextAttributes(new Color(255,165,0), Color.LIGHT_GRAY);
        cn.getTextWindow().output(px, py, 'P', customAttr);
    }
}

补充说明:

  • 若只需要设置文本颜色,可省略背景色参数:new TextAttributes(Color.BLUE)
  • 除了Color类的预设颜色,也可以通过RGB值自定义颜色:new Color(0,255,255)

内容的提问来源于stack exchange,提问作者Sude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:02:06