Package com.jidesoft.plaf
Class WindowsDesktopProperty
java.lang.Object
com.jidesoft.plaf.WindowsDesktopProperty
- All Implemented Interfaces:
UIDefaults.ActiveValue
Wrapper for a value from the desktop. The value is lazily looked up, and can be accessed using the
UIManager.ActiveValue
method createValue
. If the underlying desktop property changes this
will force the UIs to update all known Frames. You can invoke invalidate
to force the value to be
fetched again.
Note: This class is the same as DesktopProperty under com.sun.java.swing.plaf.windows. We keep a copy of it here is
mainly for compatibility reason in case Sun decides to change the location of this class.-
Constructor Summary
ConstructorsConstructorDescriptionWindowsDesktopProperty
(String key, Object fallback, Toolkit toolkit) Creates a DesktopProperty.WindowsDesktopProperty
(String key, Object fallback, Toolkit toolkit, float fontSize) WindowsDesktopProperty
(String key, Object fallback, Toolkit toolkit, float fontSize, int fontStyle) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
configureValue
(Object value) Configures the value as appropriate for a defaults property in the UIDefaults table.createValue
(UIDefaults table) UIManager.LazyValue method, returns the value from the desktop or the fallback value if the desktop value is null.protected Object
Returns the value to use if the desktop property is null.protected String
getKey()
Returns the key used to lookup the desktop properties value.protected Object
Returns the value from the desktop.void
Invalides the current value so that the next invocation ofcreateValue
will ask for the property again.protected void
updateUI()
Requests that all components in the GUI hierarchy be updated to reflect dynamic changes in this look&feel.
-
Constructor Details
-
WindowsDesktopProperty
Creates a DesktopProperty.- Parameters:
key
- Key used in looking up desktop value.fallback
- Value used if desktop property is null.toolkit
- Toolkit used to fetch property from, can be null in which default will be used.
-
WindowsDesktopProperty
-
WindowsDesktopProperty
-
-
Method Details
-
createValue
UIManager.LazyValue method, returns the value from the desktop or the fallback value if the desktop value is null.- Specified by:
createValue
in interfaceUIDefaults.ActiveValue
-
getValueFromDesktop
Returns the value from the desktop. -
getDefaultValue
Returns the value to use if the desktop property is null. -
invalidate
public void invalidate()Invalides the current value so that the next invocation ofcreateValue
will ask for the property again. -
updateUI
protected void updateUI()Requests that all components in the GUI hierarchy be updated to reflect dynamic changes in this look&feel. This update occurs by uninstalling and re-installing the UI objects. Requests are batched and collapsed into a single update pass because often many desktop properties will change at once. -
configureValue
Configures the value as appropriate for a defaults property in the UIDefaults table. -
getKey
Returns the key used to lookup the desktop properties value.
-