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()
DesktopTheme
getResources
in interface DesktopTheme
public 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 DesktopTheme
public void init()
DesktopTheme
init
in interface DesktopTheme
public void applyStyle(java.lang.Object component, java.lang.String styleName)
DesktopTheme
applyStyle
in interface DesktopTheme
component
- 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)
DesktopTheme
applyStyle
in interface DesktopTheme
component
- 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)