java - 如何更改整个 Swing UI 应用程序中的字体

标签 java swing fonts

我做了一个swing应用。现在我想更改整个 Swing Application 的字体,以便添加的任何组件都应仅遵循该字体。 有什么办法可以达到同样的效果吗?

最佳答案

public static void setGlobalFont( Font font ) {  
        Enumeration keys = UIManager.getDefaults().keys();  
        while (keys.hasMoreElements() ) {  
            Object key = keys.nextElement();  
            Object value = UIManager.get( key );  
            if ( value instanceof Font ) {  
                UIManager.put( key, font );  
            }  
        }  
    }  

关于java - 如何更改整个 Swing UI 应用程序中的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276599/

相关文章:

java - 理解 Java 中的引用概念

java - 如何将组件放在 CardLayout 面板的中心

css - 混合移动应用程序(手机间隙)用户界面中的自定义字体

java - 我想用Java Swing制作DJ音乐混合软件(如Virtual DJ),这可能吗?

JavaFX 中心图像不起作用

java - 如何在面板上使用 addActionListener

fonts - 将 TTF 转换为 WOFF

html - Font-Family 使用默认字体

java - 如何删除非数字?

java - 在 JavaFX 中测量文本长度