java Swing UI设置统一字体大小

编写一个遍历组件设置字体大小的方法

java 复制代码
public static void setUIFont() {
        Font f = new Font("宋体", Font.PLAIN, 18);

        String names[] = {
                "Label", "CheckBox", "PopupMenu", "MenuItem", "CheckBoxMenuItem", "JRadioButtonMenuItem", "ComboBox", "Button",
                "Tree", "ScrollPane", "TabbedPane", "EditorPane", "TitledBorder", "Menu", "TextArea", "OptionPane", "MenuBar", "ToolBar",
                "ToggleButton", "ToolTip", "ProgressBar", "TableHeader", "PanelList", "ColorChooser", "PasswordField", "TextField",
                "TableLabel", "Viewport", "RadioButtonMenuItem", "RadioButton", "DesktopPane", "InternalFrame"
        };
        for (String item : names) {
            UIManager.put(item + ".font", f);
        }
    }

一定要在组件前调用,否则看不到效果

效果展示

相关推荐
Wang15307 小时前
jdk内存配置优化
java·计算机网络
0和1的舞者7 小时前
Spring AOP详解(一)
java·开发语言·前端·spring·aop·面向切面
Wang15307 小时前
Java多线程死锁排查
java·计算机网络
小小星球之旅8 小时前
CompletableFuture学习
java·开发语言·学习
jiayong238 小时前
知识库概念与核心价值01
java·人工智能·spring·知识库
皮皮林5518 小时前
告别 OOM:EasyExcel 百万数据导出最佳实践(附开箱即用增强工具类)
java
Da Da 泓9 小时前
多线程(七)【线程池】
java·开发语言·线程池·多线程
To Be Clean Coder9 小时前
【Spring源码】getBean源码实战(三)
java·mysql·spring
Wokoo79 小时前
开发者AI大模型学习与接入指南
java·人工智能·学习·架构
电摇小人10 小时前
我的“C++之旅”(博客之星主题作文)
java·开发语言