Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Setting a UI Default Value That Is Created at Every Fetch

import java.util.Date; import javax.swing.UIDefaults; import javax.swing.UIManager; public class Main {   public static void main(String[] argv) {     Object activeValue = new UIDefaults.ActiveValue() {       public Object createValue(UIDefaults table) {         return new Date();       }     };     UIManager.put("key", activeValue);     Date d1 = (Date) UIManager.get("key");     Date d2 = (Date) UIManager.get("key");     boolean b = d1.equals(d2); // false   } }