public static void main(String[] args) {
String s;
int k;
Enumeration<?> keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();
Object value = UIManager.get(key);
if (value instanceof javax.swing.plaf.FontUIResource) {
k = 25-key.toString().length();
s = make(k)+key.toString();
System.out.println(s + " , " + value.toString().substring(17));
// UIManager.put(key, font);
}
}
}
public static String make(int k){
String s="";
for(int i = 0;i<k;i++){
s+=" ";
}
return s;
}
输出各个组件使用的默认字体:
Label.font , FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
Spinner.font