JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 UIDefaults.ProxyLazyValue

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only