|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.LookAndFeel
javax.swing.plaf.basic.BasicLookAndFeel
javax.swing.plaf.metal.MetalLookAndFeel
com.jgoodies.looks.plastic.PlasticLookAndFeel
public class PlasticLookAndFeel
Initializes class and component defaults for the JGoodies Plastic look&feel.
| Field Summary | |
|---|---|
static java.lang.String |
BORDER_STYLE_KEY
Client property key to set a border style - shadows the header style. |
static java.lang.String |
DEFAULT_THEME_KEY
A System property key to set the default theme. |
static java.lang.String |
HIGH_CONTRAST_FOCUS_ENABLED_KEY
A System property key that indicates that the high contrast focus colors shall be choosen - if applicable. |
static java.lang.String |
IS_3D_KEY
Client property key to disable the pseudo 3D effect. |
static java.lang.String |
TAB_STYLE_DEFAULT_VALUE
A System property value that indicates that Plastic shall render tabs in the Plastic 1.0 style. |
protected static java.lang.String |
TAB_STYLE_KEY
A System property key for the rendering style of the Plastic TabbedPane. |
static java.lang.String |
TAB_STYLE_METAL_VALUE
A System property value that indicates that Plastic shall render tabs in the Metal L&F style. |
static boolean |
useHighContrastFocusColors
Holds whether we are using the high contrast focus colors. |
| Constructor Summary | |
|---|---|
PlasticLookAndFeel()
Constructs the PlasticLookAndFeel. |
|
| Method Summary | |
|---|---|
static PlasticTheme |
createMyDefaultTheme()
Creates and returns the default color theme. |
protected static PlasticTheme |
createTheme(java.lang.String themeName)
Creates and returns a color theme from the specified theme name. |
static javax.swing.plaf.ColorUIResource |
getControl()
|
static javax.swing.plaf.ColorUIResource |
getControlDarkShadow()
|
static javax.swing.plaf.ColorUIResource |
getControlHighlight()
|
java.lang.String |
getDescription()
|
static javax.swing.plaf.ColorUIResource |
getFocusColor()
|
static FontSizeHints |
getFontSizeHints()
Returns the current FontSizeHints,
where look specific settings shadow the global users defaults
as stored under key FontSizeHints.KEY. |
static boolean |
getHighContrastFocusColorsEnabled()
|
java.lang.String |
getID()
|
static java.util.List |
getInstalledThemes()
Lazily initializes and returns the List of installed
color themes. |
static javax.swing.plaf.BorderUIResource |
getInternalFrameBorder()
|
static javax.swing.plaf.ColorUIResource |
getMenuItemBackground()
|
static javax.swing.plaf.ColorUIResource |
getMenuItemSelectedBackground()
|
static javax.swing.plaf.ColorUIResource |
getMenuItemSelectedForeground()
|
static PlasticTheme |
getMyCurrentTheme()
Gets the current PlasticTheme. |
java.lang.String |
getName()
|
static javax.swing.plaf.BorderUIResource |
getPaletteBorder()
|
static javax.swing.plaf.ColorUIResource |
getPrimaryControl()
|
static javax.swing.plaf.ColorUIResource |
getPrimaryControlDarkShadow()
|
static javax.swing.plaf.ColorUIResource |
getPrimaryControlHighlight()
|
static javax.swing.plaf.ColorUIResource |
getPrimaryControlInfo()
|
static javax.swing.plaf.ColorUIResource |
getPrimaryControlShadow()
|
static javax.swing.plaf.ColorUIResource |
getSimpleInternalFrameBackground()
|
static javax.swing.plaf.ColorUIResource |
getSimpleInternalFrameForeground()
|
static java.lang.String |
getTabStyle()
|
static javax.swing.plaf.ColorUIResource |
getTitleTextColor()
|
static javax.swing.plaf.FontUIResource |
getTitleTextFont()
|
static javax.swing.plaf.ColorUIResource |
getWindowTitleBackground()
|
static javax.swing.plaf.ColorUIResource |
getWindowTitleForeground()
|
static javax.swing.plaf.ColorUIResource |
getWindowTitleInactiveBackground()
|
static javax.swing.plaf.ColorUIResource |
getWindowTitleInactiveForeground()
|
protected void |
initClassDefaults(javax.swing.UIDefaults table)
Initializes the class defaults, that is, overrides some UI delegates with JGoodies Plastic implementations. |
protected void |
initComponentDefaults(javax.swing.UIDefaults table)
|
void |
initialize()
Invoked during UIManager#setLookAndFeel. |
protected void |
initSystemColorDefaults(javax.swing.UIDefaults table)
Unlike my superclass I register a unified shadow color. |
protected static void |
installDefaultThemes()
Install the default color themes. |
static void |
installTheme(PlasticTheme theme)
Installs a color theme. |
protected boolean |
is3DEnabled()
|
static void |
set3DEnabled(boolean b)
|
static void |
setFontSizeHints(FontSizeHints newHints)
Sets FontSizeHints that shadow the global font size hints. |
static void |
setHighContrastFocusColorsEnabled(boolean b)
|
static void |
setMyCurrentTheme(PlasticTheme theme)
Sets a new PlasticTheme for colors and fonts. |
static void |
setTabStyle(java.lang.String tabStyle)
|
void |
uninitialize()
Invoked during UIManager#setLookAndFeel. |
| Methods inherited from class javax.swing.plaf.metal.MetalLookAndFeel |
|---|
createDefaultTheme, getAcceleratorForeground, getAcceleratorSelectedForeground, getBlack, getControlDisabled, getControlInfo, getControlShadow, getControlTextColor, getControlTextFont, getCurrentTheme, getDefaults, getDesktopColor, getDisabledIcon, getDisabledSelectedIcon, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getLayoutStyle, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getMenuTextFont, getSeparatorBackground, getSeparatorForeground, getSubTextFont, getSupportsWindowDecorations, getSystemTextColor, getSystemTextFont, getTextHighlightColor, getUserTextColor, getUserTextFont, getWhite, getWindowBackground, getWindowTitleFont, isNativeLookAndFeel, isSupportedLookAndFeel, provideErrorFeedback, setCurrentTheme |
| Methods inherited from class javax.swing.plaf.basic.BasicLookAndFeel |
|---|
createAudioAction, getAudioActionMap, loadSystemColors, playSound |
| Methods inherited from class javax.swing.LookAndFeel |
|---|
getDesktopPropertyValue, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninstallBorder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String BORDER_STYLE_KEY
public static final java.lang.String IS_3D_KEY
public static final java.lang.String DEFAULT_THEME_KEY
public static final java.lang.String HIGH_CONTRAST_FOCUS_ENABLED_KEY
protected static final java.lang.String TAB_STYLE_KEY
public static final java.lang.String TAB_STYLE_DEFAULT_VALUE
public static final java.lang.String TAB_STYLE_METAL_VALUE
public static boolean useHighContrastFocusColors
| Constructor Detail |
|---|
public PlasticLookAndFeel()
PlasticLookAndFeel.
| Method Detail |
|---|
public java.lang.String getID()
getID in class javax.swing.plaf.metal.MetalLookAndFeelpublic java.lang.String getName()
getName in class javax.swing.plaf.metal.MetalLookAndFeelpublic java.lang.String getDescription()
getDescription in class javax.swing.plaf.metal.MetalLookAndFeelpublic static FontSizeHints getFontSizeHints()
FontSizeHints,
where look specific settings shadow the global users defaults
as stored under key FontSizeHints.KEY.
Options.setGlobalFontSizeHints(FontSizeHints),
FontSizeHintspublic static void setFontSizeHints(FontSizeHints newHints)
FontSizeHints that shadow the global font size hints.
newHints - the font size hints to be setOptions.setGlobalFontSizeHints(FontSizeHints),
FontSizeHintsprotected boolean is3DEnabled()
public static void set3DEnabled(boolean b)
public static java.lang.String getTabStyle()
public static void setTabStyle(java.lang.String tabStyle)
public static boolean getHighContrastFocusColorsEnabled()
public static void setHighContrastFocusColorsEnabled(boolean b)
public void initialize()
UIManager#setLookAndFeel. In addition
to the superclass behavior, we install the ShadowPopupFactory.
initialize in class javax.swing.plaf.basic.BasicLookAndFeeluninitialize()public void uninitialize()
UIManager#setLookAndFeel. In addition
to the superclass behavior, we uninstall the ShadowPopupFactory.
uninitialize in class javax.swing.plaf.basic.BasicLookAndFeelinitialize()protected void initClassDefaults(javax.swing.UIDefaults table)
initClassDefaults in class javax.swing.plaf.metal.MetalLookAndFeeltable - the UIDefaults table to work withBasicLookAndFeel.getDefaults()protected void initComponentDefaults(javax.swing.UIDefaults table)
initComponentDefaults in class javax.swing.plaf.metal.MetalLookAndFeelprotected void initSystemColorDefaults(javax.swing.UIDefaults table)
initSystemColorDefaults in class javax.swing.plaf.metal.MetalLookAndFeeltable - the UIDefaults table to work withpublic static PlasticTheme createMyDefaultTheme()
public static java.util.List getInstalledThemes()
List of installed
color themes.
protected static void installDefaultThemes()
protected static PlasticTheme createTheme(java.lang.String themeName)
themeName - the unqualified name of the theme to create
null in case of
a problempublic static void installTheme(PlasticTheme theme)
theme - the theme to installpublic static PlasticTheme getMyCurrentTheme()
PlasticTheme.
public static void setMyCurrentTheme(PlasticTheme theme)
PlasticTheme for colors and fonts.
theme - the PlasticTheme to be setpublic static javax.swing.plaf.BorderUIResource getInternalFrameBorder()
public static javax.swing.plaf.BorderUIResource getPaletteBorder()
public static javax.swing.plaf.ColorUIResource getPrimaryControlDarkShadow()
public static javax.swing.plaf.ColorUIResource getPrimaryControlHighlight()
public static javax.swing.plaf.ColorUIResource getPrimaryControlInfo()
public static javax.swing.plaf.ColorUIResource getPrimaryControlShadow()
public static javax.swing.plaf.ColorUIResource getPrimaryControl()
public static javax.swing.plaf.ColorUIResource getControlHighlight()
public static javax.swing.plaf.ColorUIResource getControlDarkShadow()
public static javax.swing.plaf.ColorUIResource getControl()
public static javax.swing.plaf.ColorUIResource getFocusColor()
public static javax.swing.plaf.ColorUIResource getMenuItemBackground()
public static javax.swing.plaf.ColorUIResource getMenuItemSelectedBackground()
public static javax.swing.plaf.ColorUIResource getMenuItemSelectedForeground()
public static javax.swing.plaf.ColorUIResource getWindowTitleBackground()
public static javax.swing.plaf.ColorUIResource getWindowTitleForeground()
public static javax.swing.plaf.ColorUIResource getWindowTitleInactiveBackground()
public static javax.swing.plaf.ColorUIResource getWindowTitleInactiveForeground()
public static javax.swing.plaf.ColorUIResource getSimpleInternalFrameForeground()
public static javax.swing.plaf.ColorUIResource getSimpleInternalFrameBackground()
public static javax.swing.plaf.ColorUIResource getTitleTextColor()
public static javax.swing.plaf.FontUIResource getTitleTextFont()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||