/** * Configures the value as appropriate for a defaults property in the UIDefaults table. */ protected Object[] configureValue(Object[] value) { if (value != null) { for (int i = 0; i < value.length; i++) { value[i] = configureValue(value[i]); } } return value; }
/** * UIManager.LazyValue method, returns the value from the desktop or the fallback value if the desktop value is * null. */ public Object createValue(UIDefaults table) { if (value == null) { value = configureValue(getValueFromDesktop()); if (value[0] == null) { value = configureValue(getDefaultValue()); } } return listener.convert(value); }