java.lang.Object
javax.swing.UIDefaults.ProxyLazyValue
- 所有已实现的接口:
-
UIDefaults.LazyValue
- 封闭类:
-
UIDefaults
该类提供了一个
LazyValue
的实现,可用于延迟加载要创建实例的类。它还避免了为LazyValue
子类创建匿名内部类。这两者都可以提高加载外观和感觉时的性能,但会在第一次调用createValue
时略微降低性能(因为使用了反射API)。
- 自从:
- 1.3
-
Constructor Summary
ConstructorDescription创建一个LazyValue
,当需要时将构造一个实例。ProxyLazyValue
(String c, Object[] o) 创建一个LazyValue
,当需要时将构造一个实例。ProxyLazyValue
(String c, String m) 创建一个LazyValue
,当需要时将构造一个实例。ProxyLazyValue
(String c, String m, Object[] o) 创建一个LazyValue
,当需要时将构造一个实例。 -
Method Summary
-
Constructor Details
-
ProxyLazyValue
创建一个LazyValue
,当需要时将构造一个实例。- 参数:
-
c
- 指定要按需创建实例的类名的String
-
ProxyLazyValue
创建一个LazyValue
,当需要时将构造一个实例。- 参数:
-
c
- 指定包含用于创建实例的静态方法的类的类名的String
-
m
- 指定要在类c上调用的静态方法的String
-
ProxyLazyValue
创建一个LazyValue
,当需要时将构造一个实例。- 参数:
-
c
- 指定要按需创建实例的类名的String
-
o
- 传递给类c中构造函数的Objects
数组
-
ProxyLazyValue
创建一个LazyValue
,当需要时将构造一个实例。- 参数:
-
c
- 指定包含用于创建实例的静态方法的类的类名的String
-
m
- 指定要在类c上调用的静态方法的String
-
o
- 传递给类c中静态方法的参数的Objects
数组
-
-
Method Details
-
createValue
从UIDefaults
表中创建值。每次访问时都会创建对象。- 指定者:
-
createValue
在接口UIDefaults.LazyValue
- 参数:
-
table
- 一个UIDefaults
表 - 返回:
-
创建的
Object
-