-
- 所有已知实现类:
-
UIDefaults.LazyInputMap,UIDefaults.ProxyLazyValue
- Enclosing class:
- UIDefaults
public static interface UIDefaults.LazyValue该类可以在缺省表中存储一个条目,直到第一次使用其中一个getXXX(key)方法查找为止。 懒惰值对于构建或很少检索昂贵的默认值很有用。 一个在第一时间LazyValue检索其“实际值”是通过调用计算LazyValue.createValue()与真实值被用来代替LazyValue在UIDefaults表。 相同键的后续查找返回真实值。 这是一个LazyValue的例子,它构造一个Border:Object borderLazyValue = new UIDefaults.LazyValue() { public Object createValue(UIDefaults table) { return new BorderFactory.createLoweredBevelBorder(); } }; uiDefaultsTable.put("MyBorder", borderLazyValue);
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 ObjectcreateValue(UIDefaults table)创建从UIDefaults表检索的实际值。
-
-
-
方法详细信息
-
createValue
Object createValue(UIDefaults table)
创建从UIDefaults表中检索的实际值。 当从表中检索到实现此接口的对象时,该方法用于创建实际值,然后存储在表中并返回到调用方法。- 参数
-
table- aUIDefaults表 - 结果
-
创建
Object
-
-