public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
LazyValue
の実装を提供します。また、LazyValue
のサブクラスに匿名内部クラスを生成できないようにします。どちらもLook & Feelがロードされるとパフォーマンスが向上し、最初にcreateValue
が呼び出されるときも(Reflection APIが使用されているので)、わずかにパフォーマンスが低下するだけです。コンストラクタと説明 |
---|
ProxyLazyValue(String c)
要求に応じてインスタンスを生成する
LazyValue を生成します。 |
ProxyLazyValue(String c, Object[] o)
要求に応じてインスタンスを生成する
LazyValue を生成します。 |
ProxyLazyValue(String c, String m)
要求に応じてインスタンスを生成する
LazyValue を生成します。 |
ProxyLazyValue(String c, String m, Object[] o)
要求に応じてインスタンスを生成する
LazyValue を生成します。 |
public ProxyLazyValue(String c)
LazyValue
を生成します。c
- 要求に応じて作成されるインスタンスのクラス名を指定するString
public ProxyLazyValue(String c, String m)
LazyValue
を生成します。c
- インスタンスの作成のために呼び出されるstaticメソッドが格納されたクラスのクラス名を指定するString
m
- クラスcに対して呼び出されるstaticメソッドを指定するString
public 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, 2014, Oracle and/or its affiliates. All rights reserved.