- java.lang.Object
-
- javax.swing.UIDefaults.ProxyLazyValue
-
- All Implemented Interfaces:
- UIDefaults.LazyValue
- Enclosing class:
- UIDefaults
public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
This class provides an implementation ofLazyValue
which can be used to delay loading of the Class for the instance to be created. It also avoids creation of an anonymous inner class for theLazyValue
subclass. Both of these improve performance at the time that a a Look and Feel is loaded, at the cost of a slight performance reduction the first timecreateValue
is called (since Reflection APIs are used).- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor and Description UIDefaults.ProxyLazyValue(String c)
Creates aLazyValue
which will construct an instance when asked.UIDefaults.ProxyLazyValue(String c, Object[] o)
Creates aLazyValue
which will construct an instance when asked.UIDefaults.ProxyLazyValue(String c, String m)
Creates aLazyValue
which will construct an instance when asked.UIDefaults.ProxyLazyValue(String c, String m, Object[] o)
Creates aLazyValue
which will construct an instance when asked.
-
-
-
Constructor Detail
-
UIDefaults.ProxyLazyValue
public UIDefaults.ProxyLazyValue(String c)
Creates aLazyValue
which will construct an instance when asked.- Parameters:
c
- aString
specifying the classname of the instance to be created on demand
-
UIDefaults.ProxyLazyValue
public UIDefaults.ProxyLazyValue(String c, String m)
Creates aLazyValue
which will construct an instance when asked.- Parameters:
c
- aString
specifying the classname of the class containing a static method to be called for instance creationm
- aString
specifying the static method to be called on class c
-
UIDefaults.ProxyLazyValue
public UIDefaults.ProxyLazyValue(String c, Object[] o)
Creates aLazyValue
which will construct an instance when asked.- Parameters:
c
- aString
specifying the classname of the instance to be created on demando
- an array ofObjects
to be passed as paramaters to the constructor in class c
-
UIDefaults.ProxyLazyValue
public UIDefaults.ProxyLazyValue(String c, String m, Object[] o)
Creates aLazyValue
which will construct an instance when asked.- Parameters:
c
- aString
specifying the classname of the class containing a static method to be called for instance creation.m
- aString
specifying the static method to be called on class co
- an array ofObjects
to be passed as paramaters to the static method in class c
-
-
Method Detail
-
createValue
public Object createValue(UIDefaults table)
Creates the value retrieved from theUIDefaults
table. The object is created each time it is accessed.- Specified by:
createValue
in interfaceUIDefaults.LazyValue
- Parameters:
table
- aUIDefaults
table- Returns:
- the created
Object
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/11/2024 21:17:34 Cette version de la page est en cache (à la date du 21/11/2024 21:17:34) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 31/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-javax/swing/uidefaults.proxylazyvalue.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.