我正在Windows 10上运行GroovyConsole 2.4.13。我想更改文本区域和输出窗口的字体。我无法找到如何做到这一点。可以吗?以前的版本不可能吗? Apache是否取消了该功能?
答案 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作为其默认的等宽字体,因此这比我想要的更改,但我可以忍受。