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
}
}
Related examples in the same category