Abhishek Choudhary Abhishek Choudhary - 1 year ago 97
Java Question

How to change the Font in the entire Swing UI application

I have made a swing application. Now I want to change the Font of entire Swing Application , so that any component being added should follow that Font only.
Is there any way to achieve the same ?

Answer Source
public static void setGlobalFont( Font font ) {  
        Enumeration keys = UIManager.getDefaults().keys();  
        while (keys.hasMoreElements() ) {  
            Object key = keys.nextElement();  
            Object value = UIManager.get( key );  
            if ( value instanceof Font ) {  
                UIManager.put( key, font );  
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download