|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.metal.MetalTheme
javax.swing.plaf.metal.DefaultMetalTheme
org.sf.cafebabe.theme.PropertiesMetalTheme
public class PropertiesMetalTheme
This class allows you to load a theme from a file. It uses the standard Java Properties file format. To create a theme you provide a text file which contains tags corresponding to colors of the theme along with a value for that color. For example: name=My Ugly Theme primary1=255,0,0 primary2=0,255,0 primary3=0,0,255 This class only loads colors from the properties file, but it could easily be extended to load fonts - or even icons.
Constructor Summary | |
---|---|
PropertiesMetalTheme(java.io.InputStream stream)
pass an inputstream pointing to a properties file. |
Method Summary | |
---|---|
protected javax.swing.plaf.ColorUIResource |
getBlack()
|
java.lang.String |
getName()
|
protected javax.swing.plaf.ColorUIResource |
getPrimary1()
|
protected javax.swing.plaf.ColorUIResource |
getPrimary2()
|
protected javax.swing.plaf.ColorUIResource |
getPrimary3()
|
protected javax.swing.plaf.ColorUIResource |
getSecondary1()
|
protected javax.swing.plaf.ColorUIResource |
getSecondary2()
|
protected javax.swing.plaf.ColorUIResource |
getSecondary3()
|
protected javax.swing.plaf.ColorUIResource |
getWhite()
|
Methods inherited from class javax.swing.plaf.metal.DefaultMetalTheme |
---|
getControlTextFont, getMenuTextFont, getSubTextFont, getSystemTextFont, getUserTextFont, getWindowTitleFont |
Methods inherited from class javax.swing.plaf.metal.MetalTheme |
---|
addCustomEntriesToTable, getAcceleratorForeground, getAcceleratorSelectedForeground, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getControlTextColor, getDesktopColor, getFocusColor, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertiesMetalTheme(java.io.InputStream stream)
Method Detail |
---|
public java.lang.String getName()
getName
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getPrimary1()
getPrimary1
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getPrimary2()
getPrimary2
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getPrimary3()
getPrimary3
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getSecondary1()
getSecondary1
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getSecondary2()
getSecondary2
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getSecondary3()
getSecondary3
in class javax.swing.plaf.metal.DefaultMetalTheme
protected javax.swing.plaf.ColorUIResource getBlack()
getBlack
in class javax.swing.plaf.metal.MetalTheme
protected javax.swing.plaf.ColorUIResource getWhite()
getWhite
in class javax.swing.plaf.metal.MetalTheme
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |