Adempiere 3.5.2a

org.adempiere.plaf
Class AdempiereLookAndFeel

java.lang.Object
  extended by javax.swing.LookAndFeel
      extended by javax.swing.plaf.basic.BasicLookAndFeel
          extended by javax.swing.plaf.metal.MetalLookAndFeel
              extended by com.jgoodies.looks.plastic.PlasticLookAndFeel
                  extended by com.jgoodies.looks.plastic.Plastic3DLookAndFeel
                      extended by org.adempiere.plaf.AdempiereLookAndFeel
All Implemented Interfaces:
Serializable

public class AdempiereLookAndFeel
extends com.jgoodies.looks.plastic.Plastic3DLookAndFeel

Adempiere Look & Feel, based on JGoodies look and feel

Author:
vpj-cd, Low Heng Sin
See Also:
Serialized Form

Field Summary
static String HIDE_IF_ONE_TAB
           
static String NAME
          The name
protected static boolean ROUND
          Paint Round Corners
static String TABLEVEL
           
 
Fields inherited from class com.jgoodies.looks.plastic.PlasticLookAndFeel
BORDER_STYLE_KEY, DEFAULT_THEME_KEY, HIGH_CONTRAST_FOCUS_ENABLED_KEY, IS_3D_KEY, TAB_STYLE_DEFAULT_VALUE, TAB_STYLE_KEY, TAB_STYLE_METAL_VALUE, useHighContrastFocusColors
 
Constructor Summary
AdempiereLookAndFeel()
          Constructor
 
Method Summary
static com.jgoodies.looks.plastic.PlasticTheme getCurrentTheme()
          Get Current Theme
 UIDefaults getDefaults()
          Get/Create Defaults
static com.jgoodies.looks.plastic.PlasticTheme getDefaultTheme()
          Get default adempiere theme
 String getDescription()
          The Description
 String getID()
          The ID
 String getName()
          The Name
protected  void initClassDefaults(UIDefaults table)
          Creates the mapping from UI class IDs to ComponentUI classes, putting the ID-ComponentUI pairs in the passed-in defaults table.
protected  void initComponentDefaults(UIDefaults table)
          For overwriting Component defaults
protected  void initSystemColorDefaults(UIDefaults table)
          For overwriting Component defaults
 void provideErrorFeedback(Component component)
          Error Feedback.
static void setCurrentTheme(com.jgoodies.looks.plastic.PlasticTheme theme)
          Set Current Theme
 
Methods inherited from class com.jgoodies.looks.plastic.Plastic3DLookAndFeel
installDefaultThemes, is3DEnabled
 
Methods inherited from class com.jgoodies.looks.plastic.PlasticLookAndFeel
createButtonMargin, createMyDefaultTheme, createTheme, getControl, getControlDarkShadow, getControlHighlight, getFocusColor, getFontPolicy, getHighContrastFocusColorsEnabled, getInstalledThemes, getInternalFrameBorder, getMenuItemBackground, getMenuItemSelectedBackground, getMenuItemSelectedForeground, getMyCurrentTheme, getPaletteBorder, getPlasticTheme, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSimpleInternalFrameBackground, getSimpleInternalFrameForeground, getTabStyle, getTitleTextColor, getTitleTextFont, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground, initialize, installTheme, set3DEnabled, setFontPolicy, setHighContrastFocusColorsEnabled, setMyCurrentTheme, setPlasticTheme, setTabStyle, uninitialize
 
Methods inherited from class javax.swing.plaf.metal.MetalLookAndFeel
createDefaultTheme, getAcceleratorForeground, getAcceleratorSelectedForeground, getBlack, getControlDisabled, getControlInfo, getControlShadow, getControlTextColor, getControlTextFont, 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, 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

NAME

public static final String NAME
The name

See Also:
Constant Field Values

ROUND

protected static boolean ROUND
Paint Round Corners


TABLEVEL

public static final String TABLEVEL
See Also:
Constant Field Values

HIDE_IF_ONE_TAB

public static final String HIDE_IF_ONE_TAB
See Also:
Constant Field Values
Constructor Detail

AdempiereLookAndFeel

public AdempiereLookAndFeel()
Constructor

Method Detail

getName

public String getName()
The Name

Overrides:
getName in class com.jgoodies.looks.plastic.Plastic3DLookAndFeel
Returns:
Name

getID

public String getID()
The ID

Overrides:
getID in class com.jgoodies.looks.plastic.Plastic3DLookAndFeel
Returns:
Name

getDescription

public String getDescription()
The Description

Overrides:
getDescription in class com.jgoodies.looks.plastic.Plastic3DLookAndFeel
Returns:
description

getDefaults

public UIDefaults getDefaults()
Get/Create Defaults

Overrides:
getDefaults in class MetalLookAndFeel
Returns:
UI Defaults

initClassDefaults

protected void initClassDefaults(UIDefaults table)
Creates the mapping from UI class IDs to ComponentUI classes, putting the ID-ComponentUI pairs in the passed-in defaults table. Each JComponent class specifies its own UI class ID string.

Overrides:
initClassDefaults in class com.jgoodies.looks.plastic.PlasticLookAndFeel
Parameters:
table - UI Defaults

initSystemColorDefaults

protected void initSystemColorDefaults(UIDefaults table)
For overwriting Component defaults

Overrides:
initSystemColorDefaults in class com.jgoodies.looks.plastic.PlasticLookAndFeel
Parameters:
table -

initComponentDefaults

protected void initComponentDefaults(UIDefaults table)
For overwriting Component defaults

Overrides:
initComponentDefaults in class com.jgoodies.looks.plastic.Plastic3DLookAndFeel
Parameters:
table -

setCurrentTheme

public static void setCurrentTheme(com.jgoodies.looks.plastic.PlasticTheme theme)
Set Current Theme

Parameters:
theme - metal theme

getCurrentTheme

public static com.jgoodies.looks.plastic.PlasticTheme getCurrentTheme()
Get Current Theme

Returns:
Metal Theme

getDefaultTheme

public static com.jgoodies.looks.plastic.PlasticTheme getDefaultTheme()
Get default adempiere theme

Returns:
Metal Theme

provideErrorFeedback

public void provideErrorFeedback(Component component)
Error Feedback.

Invoked when the user attempts an invalid operation, such as pasting into an uneditable JTextField that has focus.

If the user has enabled visual error indication on the desktop, this method will flash the caption bar of the active window. The user can also set the property awt.visualbell=true to achieve the same results.

Overrides:
provideErrorFeedback in class MetalLookAndFeel
Parameters:
component - Component the error occured in, may be null indicating the error condition is not directly associated with a Component.

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.