如何更改GroovyConsole的字体

时间:2017-12-19 18:58:11

标签: groovy groovy-console

我正在Windows 10上运行GroovyConsole 2.4.13。我想更改文本区域和输出窗口的字体。我无法找到如何做到这一点。可以吗?以前的版本不可能吗? Apache是​​否取消了该功能?

1 个答案:

答案 0 :(得分:0)

这是部分答案。 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级别工作,所有 Java应用程序现在都将Consolas作为其默认的等宽字体,因此这比我想要的更改,但我可以忍受。