Java 设置实体标题栏字体

Java 设置实体标题栏字体,java,swing,look-and-feel,substance,Java,Swing,Look And Feel,Substance,我正在尝试更改Substance小程序的字体 在标题栏上方的文档中,有一个自定义字体。我已经阅读了所有关于字体设置的文档,没有任何结果 这就是我现在的标题: 如何更改Substance/JFrame标题栏字体?来自OP的编辑: SubstanceLookAndFeel.setFontPolicy(new FontPolicy() { public FontSet getFontSet(String arg0, UIDefaults arg1) { FontSet fon

我正在尝试更改Substance小程序的字体

在标题栏上方的文档中,有一个自定义字体。我已经阅读了所有关于字体设置的文档,没有任何结果

这就是我现在的标题:

如何更改Substance/JFrame标题栏字体?

来自OP的编辑:

SubstanceLookAndFeel.setFontPolicy(new FontPolicy() {
    public FontSet getFontSet(String arg0, UIDefaults arg1) {
        FontSet fontSet = new FontSet() {
            public FontUIResource getWindowTitleFont() {
                return new FontUIResource(new Font("Serif", Font.PLAIN, 12)); //this is where the title font changes
            }

            public FontUIResource getTitleFont() {
                return new FontUIResource(new Font("Arial", Font.PLAIN, 12));
            }

            public FontUIResource getSmallFont() {
                return new FontUIResource(new Font("Arial", Font.PLAIN, 12));
            }

            public FontUIResource getMessageFont() {
                return new FontUIResource(new Font("Arial", Font.PLAIN, 12));
            }

            public FontUIResource getMenuFont() {
                return new FontUIResource(new Font("Arial", Font.PLAIN, 12));
            }

            public FontUIResource getControlFont() {
                return new FontUIResource(new Font("Arial", Font.PLAIN, 12));
            }
        };
        return fontSet;
    }
});