gpt4 book ai didi

java - 更改默认的 JLabel 字体

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:54:27 28 4
gpt4 key购买 nike

我将如何为所有 JLabel 实例设置默认字体。而不是为每个 JLabel 单独设置字体。

最佳答案

使用UIManager定义 JLabel 的默认字体:

import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;

public class LabelFont {

public static void main(String[] args) {
Font oldLabelFont = UIManager.getFont("Label.font");
UIManager.put("Label.font", oldLabelFont.deriveFont(Font.PLAIN));

JFrame f = new JFrame("LabelFont Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout());

JLabel df = new JLabel("Default JLabel font");
f.getContentPane().add(df);

JLabel ef = new JLabel("Font explicitly set");
ef.setFont(oldLabelFont);
f.getContentPane().add(ef);

f.pack();
f.setVisible(true);
}
}

通过:http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-04/msg00395.html

关于java - 更改默认的 JLabel 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1966296/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com