如何更改 GroovyConsole 的字体

How to change the font of GroovyConsole

我是 运行 GroovyConsole 2.4.13 Windows 10。我想更改文本区域和输出的字体 window。我不知道该怎么做。可以吗?以前的版本不可以吗? Apache 是否取消了该功能?

这是部分答案。 JRE 可以使用一个名为 fontconfig.properties 的文件来确定它使用的字体。在 Windows 上它位于 %JAVA_HOME%\lib。在该位置有一个名为 fontconfig.properties.src 的默认文件。如果您复制一个不带 .src 扩展名的副本并将其放在与默认文件相同的位置,JRE 将使用它。它包含这样的部分:

monospaced.plain.alphabetic=Courier New
monospaced.plain.chinese-ms950=MingLiU
monospaced.plain.chinese-ms950-extb=MingLiU-ExtB
monospaced.plain.hebrew=Courier New
monospaced.plain.japanese=MS Gothic
monospaced.plain.korean=GulimChe

monospaced.bold.alphabetic=Courier New Bold
monospaced.bold.chinese-ms950=PMingLiU
monospaced.bold.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bold.hebrew=Courier New Bold
monospaced.bold.japanese=MS Gothic
monospaced.bold.korean=GulimChe

monospaced.italic.alphabetic=Courier New Italic
monospaced.italic.chinese-ms950=PMingLiU
monospaced.italic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.italic.hebrew=Courier New
monospaced.italic.japanese=MS Gothic
monospaced.italic.korean=GulimChe

monospaced.bolditalic.alphabetic=Courier New Bold Italic
monospaced.bolditalic.chinese-ms950=PMingLiU
monospaced.bolditalic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bolditalic.hebrew=Courier New Bold
monospaced.bolditalic.japanese=MS Gothic
monospaced.bolditalic.korean=GulimChe

如果您更改 monospaced.* 的值,那么 JRE 将使用您指定的任何字体。因此,有了这个文件,所有等宽字体都更改为 Consolas,GroovyConsole 现在使用 Consolas。但是由于这个文件在 JRE 级别工作,all Java 应用程序现在将 Consolas 作为它们的默认等宽字体,所以这比我正在寻找的变化更多,但我可以接受它。