使用
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



