- java.lang.Object
-
- javax.swing.UIDefaults.ProxyLazyValue
-
- 实现的所有接口
-
UIDefaults.LazyValue
- Enclosing class:
- UIDefaults
public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
此类提供LazyValue
的实现,可用于延迟为要创建的实例加载Class。 它还避免为LazyValue
子类创建匿名内部类。 这两种方法都可以在加载外观时提高性能,但第一次createValue
会略微降低性能(因为使用了Reflection API)。- 从以下版本开始:
- 1.3
-
-
构造方法摘要
构造方法 构造器 描述 ProxyLazyValue(String c)
创建一个LazyValue
,它会在被问到时构造一个实例。ProxyLazyValue(String c, Object[] o)
创建一个LazyValue
,它会在被问到时构造一个实例。ProxyLazyValue(String c, String m)
创建一个LazyValue
,它会在被问到时构造一个实例。ProxyLazyValue(String c, String m, Object[] o)
创建一个LazyValue
,它会在被问到时构造一个实例。
-
-
-
构造方法详细信息
-
ProxyLazyValue
public ProxyLazyValue(String c)
创建一个LazyValue
,它会在被问到时构造一个实例。- 参数
-
c
-String
指定要按需创建的实例的类名
-
ProxyLazyValue
public ProxyLazyValue(String c, String m)
创建一个LazyValue
,它会在被问到时构造一个实例。- 参数
-
c
-String
指定包含要为实例创建调用的静态方法的类的类名 -
m
-String
指定要在类c上调用的静态方法
-
ProxyLazyValue
public ProxyLazyValue(String c, Object[] o)
创建一个LazyValue
,它会在被问到时构造一个实例。- 参数
-
c
-String
指定要按需创建的实例的类名 -
o
-的阵列Objects
被作为PARAMATERS到构造在类别c传递
-
-
方法详细信息
-
createValue
public Object createValue(UIDefaults table)
创建从UIDefaults
表中检索的值。 每次访问对象时都会创建该对象。- Specified by:
-
createValue
接口UIDefaults.LazyValue
- 参数
-
table
-UIDefaults
表 - 结果
-
the created
Object
-
-