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