|
||||||||||
| 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
edu.iastate.metnet.ui.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.
| Field Summary | |
|---|---|
(package private) static org.apache.log4j.Logger |
logger
|
(package private) static java.util.ResourceBundle |
res
|
| 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()
Returns the name of the theme. |
protected javax.swing.plaf.ColorUIResource |
getPrimary1()
Returns the first primary color for this theme. |
protected javax.swing.plaf.ColorUIResource |
getPrimary2()
Returns the second primary color for this theme. |
protected javax.swing.plaf.ColorUIResource |
getPrimary3()
Returns the third primary color for this theme. |
protected javax.swing.plaf.ColorUIResource |
getSecondary1()
Returns the first secondary color for this theme. |
protected javax.swing.plaf.ColorUIResource |
getSecondary2()
Returns the second secondary color for this theme. |
protected javax.swing.plaf.ColorUIResource |
getSecondary3()
Returns the third secondary color for this theme. |
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 |
| Field Detail |
|---|
static org.apache.log4j.Logger logger
static java.util.ResourceBundle res
| Constructor Detail |
|---|
public PropertiesMetalTheme(java.io.InputStream stream)
| Method Detail |
|---|
public java.lang.String getName()
DefaultMetalTheme
getName in class DefaultMetalTheme"Steel".protected javax.swing.plaf.ColorUIResource getPrimary1()
DefaultMetalTheme
getPrimary1 in class DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getPrimary2()
DefaultMetalTheme
getPrimary2 in class DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getPrimary3()
DefaultMetalTheme
getPrimary3 in class DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary1()
DefaultMetalTheme
getSecondary1 in class DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary2()
DefaultMetalTheme
getSecondary2 in class DefaultMetalThemeprotected javax.swing.plaf.ColorUIResource getSecondary3()
DefaultMetalTheme
getSecondary3 in class 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 | |||||||||