personalizada - setfont java
Establecer la fuente global para una aplicaciĆ³n Java (2)
para un mejor control sobre cómo / qué fuentes reemplazar - de una manera independiente de LAF, pero per-laf controlable - eche un vistazo al proyecto JGoodies Looks
http://java.net/projects/looks
Permite intercambiar conjuntos de fuentes completos (que es una colección de fuentes semánticas, como control, diálogo, mensaje) en tiempo de ejecución.
Necesito establecer la fuente predeterminada para mi aplicación. ¿Hay alguna manera de hacer esto que no dependa de LaF?
Lo averigué:
Llamar con: setUIFont (new javax.swing.plaf.FontUIResource(new Font("MS Mincho",Font.PLAIN, 12)));
private static void setUIFont(javax.swing.plaf.FontUIResource f)
{
java.util.Enumeration<Object> keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements())
{
Object key = keys.nextElement();
Object value = UIManager.get(key);
if (value instanceof javax.swing.plaf.FontUIResource)
{
UIManager.put(key, f);
}
}
}