public class WindowsDesktopProperty
extends java.lang.Object
implements javax.swing.UIDefaults.ActiveValue
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 and Description |
---|
WindowsDesktopProperty(java.lang.String key,
java.lang.Object fallback,
java.awt.Toolkit toolkit)
Creates a DesktopProperty.
|
WindowsDesktopProperty(java.lang.String key,
java.lang.Object fallback,
java.awt.Toolkit toolkit,
float fontSize) |
WindowsDesktopProperty(java.lang.String key,
java.lang.Object fallback,
java.awt.Toolkit toolkit,
float fontSize,
int fontStyle) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
configureValue(java.lang.Object value)
Configures the value as appropriate for a defaults property in
the UIDefaults table.
|
java.lang.Object |
createValue(javax.swing.UIDefaults table)
UIManager.LazyValue method, returns the value from the desktop
or the fallback value if the desktop value is null.
|
protected java.lang.Object |
getDefaultValue()
Returns the value to use if the desktop property is null.
|
protected java.lang.String |
getKey()
Returns the key used to lookup the desktop properties value.
|
protected java.lang.Object |
getValueFromDesktop()
Returns the value from the desktop.
|
void |
invalidate()
Invalides the current value so that the next invocation of
createValue 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.
|
public WindowsDesktopProperty(java.lang.String key, java.lang.Object fallback, java.awt.Toolkit toolkit)
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.public WindowsDesktopProperty(java.lang.String key, java.lang.Object fallback, java.awt.Toolkit toolkit, float fontSize)
public WindowsDesktopProperty(java.lang.String key, java.lang.Object fallback, java.awt.Toolkit toolkit, float fontSize, int fontStyle)
public java.lang.Object createValue(javax.swing.UIDefaults table)
createValue
in interface javax.swing.UIDefaults.ActiveValue
protected java.lang.Object getValueFromDesktop()
protected java.lang.Object getDefaultValue()
public void invalidate()
createValue
will ask for the property again.protected void updateUI()
protected java.lang.Object configureValue(java.lang.Object value)
protected java.lang.String getKey()