|
JIDE 3.5.15 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.jidesoft.plaf.windows.XPStyle
public class XPStyle
Implements Windows XP Styles for the Windows Look and Feel.
| Nested Class Summary | |
|---|---|
static class |
XPStyle.Skin
A class which encapsulates attributes for a given part (component type) and which provides methods for painting backgrounds and glyphs |
| Method Summary | |
|---|---|
Border |
getBorder(Component c,
TMSchema.Part part)
Get a named Border value from the current style |
Color |
getColor(XPStyle.Skin skin,
TMSchema.Prop prop,
Color fallback)
Get a named Color value from the current style |
Dimension |
getDimension(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Get a named Dimension value from the current style |
int |
getInt(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop,
int fallback)
Get a named int value from the current style |
Insets |
getMargin(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Get a named Insets value from the current style |
Point |
getPoint(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Get a named Point (e.g. |
XPStyle.Skin |
getSkin(Component c,
TMSchema.Part part)
Get a Skin object from the current style for a named part (component type) |
String |
getString(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Get a named String value from the current style |
TMSchema.TypeEnum |
getTypeEnum(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
|
static XPStyle |
getXP()
Get the singleton instance of this class |
static void |
invalidateStyle()
Static method for clearing the hashmap and loading the current XP style and theme |
boolean |
isSkinDefined(Component c,
TMSchema.Part part)
|
static boolean |
isVista()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void invalidateStyle()
public static XPStyle getXP()
public static boolean isVista()
public String getString(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
String value from the current style
part - a Partstate - a Stringprop - a String
String or null if key is not found in the current style
This is currently only used by WindowsInternalFrameTitlePane for painting title foreground and can be
removed when no longer needed
public TMSchema.TypeEnum getTypeEnum(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
public int getInt(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop,
int fallback)
int value from the current style
part - a Part
int or null if key is not found in the current style
public Dimension getDimension(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Dimension value from the current style
Dimension or null if key is not found in the current style
This is currently only used by WindowsProgressBarUI and the value should probably be cached there instead
of here.
public Point getPoint(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Point (e.g. a location or an offset) value from the current style
Point or null if key is not found in the current style
This is currently only used by WindowsInternalFrameTitlePane for painting title foregound and can be
removed when no longer needed
public Insets getMargin(Component c,
TMSchema.Part part,
TMSchema.State state,
TMSchema.Prop prop)
Insets value from the current style
Insets object or null if key is not found in the current style
This is currently only used to create borders and by WindowsInternalFrameTitlePane for painting title
foregound. The return value is already cached in those places.
public Color getColor(XPStyle.Skin skin,
TMSchema.Prop prop,
Color fallback)
Color value from the current style
Color or null if key is not found in the current style
public Border getBorder(Component c,
TMSchema.Part part)
Border value from the current style
part - a Part
Border or null if key is not found in the current style or if the style for the particular
part is not defined as "borderfill".
public boolean isSkinDefined(Component c,
TMSchema.Part part)
public XPStyle.Skin getSkin(Component c,
TMSchema.Part part)
Skin object from the current style for a named part (component type)
part - a Part
Skin object
|
JIDE 3.5.15 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||