Abhishek Choudhary
Abhishek Choudhary

Reputation: 8395

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 ?

Upvotes: 4

Views: 2894

Answers (1)

Saurabh Gokhale
Saurabh Gokhale

Reputation: 46395

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 );  
            }  
        }  
    }  

Upvotes: 10

Related Questions