javax.swing

接口
异常
java.lang.Object
  继承者 javax.swing.UIDefaults.ProxyLazyValue
所有已实现的接口:
UIDefaults.LazyValue
正在封闭类:
UIDefaults

public static class UIDefaults.ProxyLazyValue
     
extends Object
implements UIDefaults.LazyValue

此类提供一个可用于延迟加载要创建实例类的 LazyValue 的实现。还可以避免创建 LazyValue 子类的匿名内部类。对于第一次调用 createValue 时导致的轻微性能缩减(因为使用了 Reflection API),这两项都可在加载外观 (Look and Feel) 时提高性能。

从以下版本开始:
1.3

构造方法摘要
UIDefaults.ProxyLazyValue(String c)
          创建一个将在请求时构造实例的 LazyValue
UIDefaults.ProxyLazyValue(String c, Object[] o)
          创建一个将在请求时构造实例的 LazyValue
UIDefaults.ProxyLazyValue(String c, String m)
          创建一个将在请求时构造实例的 LazyValue
UIDefaults.ProxyLazyValue(String c, String m, Object[] o)
          创建一个将在请求时构造实例的 LazyValue
 
方法摘要
 Object createValue(UIDefaults table)
          创建从 UIDefaults 表中检索的值。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

UIDefaults.ProxyLazyValue

public UIDefaults.ProxyLazyValue(String c)
创建一个将在请求时构造实例的 LazyValue

参数:
c - 一个 String,指定根据需要要创建的实例的类名称

UIDefaults.ProxyLazyValue

public UIDefaults.ProxyLazyValue(String c,
                                 String m)
创建一个将在请求时构造实例的 LazyValue

参数:
c - 一个指定该类的类名称的 String,该类包含为实例创建要调用的静态方法
m - 一个指定在类 c 上要调用该静态方法的 String

UIDefaults.ProxyLazyValue

public UIDefaults.ProxyLazyValue(String c,
                                 Object[] o)
创建一个将在请求时构造实例的 LazyValue

参数:
c - 一个 String,指定根据需要要创建的实例的类名称
o - 要作为参数传递到类 c 中构造方法的 Objects 数组

UIDefaults.ProxyLazyValue

public UIDefaults.ProxyLazyValue(String c,
                                 String m,
                                 Object[] o)
创建一个将在请求时构造实例的 LazyValue

参数:
c - 一个指定该类的类名称的 String,该类包含为实例创建要调用的静态方法。
m - 一个指定在类 c 上要调用该静态方法的 String
o - 要作为参数传递到类 c 中静态方法的 Objects 数组
方法详细信息

createValue

public Object createValue(UIDefaults table)
创建从 UIDefaults 表中检索的值。该对象在每次被访问时创建。

指定者:
接口 UIDefaults.LazyValue 中的 createValue
参数:
table - 一个 UIDefaults
返回:
已创建的 Object