public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
LazyValue
の実装を提供します。また、LazyValue
のサブクラスに匿名内部クラスを生成できないようにします。どちらも Look & Feel がロードされるとパフォーマンスが向上し、最初に createValue
が呼び出されるときも (Reflection API が使用されているので)、わずかにパフォーマンスが低下するだけです。コンストラクタと説明 |
---|
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 を生成します。 |
public UIDefaults.ProxyLazyValue(String c)
LazyValue
を生成します。c
- 要求に応じて作成されるインスタンスのクラス名を指定する String
public UIDefaults.ProxyLazyValue(String c, String m)
LazyValue
を生成します。c
- インスタンスの作成のために呼び出される static メソッドが格納されたクラスのクラス名を指定する String
m
- クラス c に対して呼び出される static メソッドを指定する String
public UIDefaults.ProxyLazyValue(String c, Object[] o)
LazyValue
を生成します。c
- 要求に応じて作成されるインスタンスのクラス名を指定する String
o
- クラス c のコンストラクタにパラメータとして渡される Objects
の配列public Object createValue(UIDefaults table)
UIDefaults
テーブルから取り出された値を作成します。このオブジェクトは、アクセスされるたびに作成されます。createValue
、インタフェース: UIDefaults.LazyValue
table
- UIDefaults
テーブルObject
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.