|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 Part
state
- a String
prop
- 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 neededpublic 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 stylepublic 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 neededpublic 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 stylepublic 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 |