Package com.jidesoft.plaf.windows
Class XPStyle
java.lang.Object
com.jidesoft.plaf.windows.XPStyle
Implements Windows XP Styles for the Windows Look and Feel.
- Author:
- Leif Samuelsson
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA class which encapsulates attributes for a given part (component type) and which provides methods for painting backgrounds and glyphs -
Method Summary
Modifier and TypeMethodDescriptiongetBorder(Component c, TMSchema.Part part) Get a namedBordervalue from the current stylegetColor(XPStyle.Skin skin, TMSchema.Prop prop, Color fallback) Get a namedColorvalue from the current stylegetDimension(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) Get a namedDimensionvalue from the current styleintgetInt(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop, int fallback) Get a namedintvalue from the current stylegetMargin(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) Get a namedInsetsvalue from the current stylegetPoint(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) Get a namedPoint(e.g.getSkin(Component c, TMSchema.Part part) Get aSkinobject from the current style for a named part (component type)getString(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) Get a namedStringvalue from the current stylegetTypeEnum(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) static XPStylegetXP()Get the singleton instance of this classstatic voidStatic method for clearing the hashmap and loading the current XP style and themebooleanisSkinDefined(Component c, TMSchema.Part part) static booleanisVista()
-
Method Details
-
invalidateStyle
public static void invalidateStyle()Static method for clearing the hashmap and loading the current XP style and theme -
getXP
Get the singleton instance of this class- Returns:
- the singleton instance of this class or null if XP styles are not active or if this is not Windows XP
-
isVista
public static boolean isVista() -
getString
Get a namedStringvalue from the current style- Parameters:
part- aPartstate- aStringprop- aString- Returns:
- a
Stringor 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
-
getTypeEnum
public TMSchema.TypeEnum getTypeEnum(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) -
getInt
public int getInt(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop, int fallback) Get a namedintvalue from the current style- Parameters:
part- aPart- Returns:
- an
intor null if key is not found in the current style
-
getDimension
public Dimension getDimension(Component c, TMSchema.Part part, TMSchema.State state, TMSchema.Prop prop) Get a namedDimensionvalue from the current style- Returns:
- a
Dimensionor 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.
-
getPoint
Get a namedPoint(e.g. a location or an offset) value from the current style- Returns:
- a
Pointor 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
-
getMargin
Get a namedInsetsvalue from the current style- Returns:
- an
Insetsobject 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.
-
getColor
Get a namedColorvalue from the current style- Returns:
- a
Coloror null if key is not found in the current style
-
getBorder
Get a namedBordervalue from the current style- Parameters:
part- aPart- Returns:
- a
Borderor null if key is not found in the current style or if the style for the particular part is not defined as "borderfill".
-
isSkinDefined
-
getSkin
Get aSkinobject from the current style for a named part (component type)- Parameters:
part- aPart- Returns:
- a
Skinobject
-