Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Setting a UI Default Value That Is Created When Fetched

import javax.swing.JPanel; import javax.swing.UIDefaults; import javax.swing.UIManager; public class Main {   public static void main(String[] argv) {     Object lazyValue = new UIDefaults.LazyValue() {       public Object createValue(UIDefaults table) {         return new JPanel();       }     };     UIManager.put("key", lazyValue);     Object value = UIManager.get("key");   } }