|
||||||||||
| 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.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getPrimary1()
getPrimary1 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getPrimary2()
getPrimary2 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getPrimary3()
getPrimary3 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary1()
getSecondary1 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary2()
getSecondary2 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary3()
getSecondary3 in class javax.swing.plaf.metal.DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getBlack()
getBlack in class javax.swing.plaf.metal.MetalThemeprotected 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 | |||||||||