public class DesktopThemeImpl extends java.lang.Object implements DesktopTheme
| Constructor and Description |
|---|
DesktopThemeImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStyle(DesktopStyle style)
Add style to theme.
|
void |
applyStyle(java.lang.Object component,
java.lang.String styleName)
Apply style to CUBA, swing or AWT component.
|
void |
applyStyle(java.lang.Object component,
java.lang.String styleNameString,
java.util.Set<java.lang.String> state)
Apply style to CUBA, swing or AWT component.
|
java.lang.String |
getLookAndFeel() |
java.lang.String |
getName() |
DesktopResources |
getResources()
Return resources associated with theme.
|
java.util.Map<java.lang.String,java.util.List<DesktopStyle>> |
getStyles() |
java.util.Map<java.lang.String,java.lang.Object> |
getUiDefaults() |
void |
init()
Invoke this method before any UI components initialization.
|
void |
setLookAndFeel(java.lang.String lookAndFeel) |
void |
setMarginSize(java.lang.Integer marginSize) |
void |
setName(java.lang.String name) |
void |
setResources(DesktopResources resources) |
void |
setSpacingSize(java.lang.Integer spacingSize) |
void |
setStyles(java.util.Map<java.lang.String,java.util.List<DesktopStyle>> styles) |
public void setName(java.lang.String name)
public DesktopResources getResources()
DesktopThemegetResources in interface DesktopThemepublic void setResources(DesktopResources resources)
public java.util.Map<java.lang.String,java.lang.Object> getUiDefaults()
public java.util.Map<java.lang.String,java.util.List<DesktopStyle>> getStyles()
public java.lang.String getLookAndFeel()
public void setLookAndFeel(java.lang.String lookAndFeel)
public java.lang.String getName()
getName in interface DesktopThemepublic void init()
DesktopThemeinit in interface DesktopThemepublic void applyStyle(java.lang.Object component,
java.lang.String styleName)
DesktopThemeapplyStyle in interface DesktopThemecomponent - componentstyleName - space-separated list of styles to applypublic void applyStyle(java.lang.Object component,
java.lang.String styleNameString,
java.util.Set<java.lang.String> state)
DesktopThemeapplyStyle in interface DesktopThemecomponent - componentstyleNameString - space-separated list of styles to applystate - set of strings describing internal swing component statepublic void setStyles(java.util.Map<java.lang.String,java.util.List<DesktopStyle>> styles)
public void addStyle(DesktopStyle style)
style - style to addpublic void setMarginSize(java.lang.Integer marginSize)
public void setSpacingSize(java.lang.Integer spacingSize)