javax.swing.plaf.metal
Class OceanTheme
java.lang.Object
   javax.swing.plaf.metal.MetalTheme
javax.swing.plaf.metal.MetalTheme
       javax.swing.plaf.metal.DefaultMetalTheme
javax.swing.plaf.metal.DefaultMetalTheme
           javax.swing.plaf.metal.OceanTheme
javax.swing.plaf.metal.OceanTheme
- public class OceanTheme 
- extends DefaultMetalTheme
This class provides an updated look for applications using
 MetalLookAndFeel. The designers of the Metal
 Look and Feel strive to keep the default look up to date,
 possibly through the use of new themes in the future.
 Therefore, developers should only use this class directly
 when they wish to customize the "Ocean" look, or force
 it to be the current theme, regardless of future updates.
- Since:
- 1.5
- See Also:
- MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
| Constructor Summary | 
| OceanTheme()Construct an instance of
 OceanTheme | 
 
 
 
| Methods inherited from class javax.swing.plaf.metal.MetalTheme | 
| getAcceleratorForeground, getAcceleratorSelectedForeground, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getFocusColor, getHighlightedTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWhite, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
OceanTheme
public OceanTheme()
- Construct an instance of OceanTheme
 
addCustomEntriesToTable
public void addCustomEntriesToTable(UIDefaults table)
- Add this theme's custom entries to the defaults table.
 
- 
- Overrides:
- addCustomEntriesToTablein class- MetalTheme
 
- 
- Parameters:
- table- the defaults table, non-null
- Throws:
- NullPointerException- if the parameter is null
 
getName
public String getName()
- Return the name of this theme, "Ocean".
 
- 
- Overrides:
- getNamein class- DefaultMetalTheme
 
- 
- Returns:
- "Ocean"
 
getPrimary1
protected ColorUIResource getPrimary1()
- Return the color that the Metal Look and Feel should use
 as "Primary 1". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getPrimary1in class- DefaultMetalTheme
 
- 
- Returns:
- the "Primary 1" color.
 
getPrimary2
protected ColorUIResource getPrimary2()
- Return the color that the Metal Look and Feel should use
 as "Primary 2". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getPrimary2in class- DefaultMetalTheme
 
- 
- Returns:
- the "Primary 2" color.
 
getPrimary3
protected ColorUIResource getPrimary3()
- Return the color that the Metal Look and Feel should use
 as "Primary 3". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getPrimary3in class- DefaultMetalTheme
 
- 
- Returns:
- the "Primary 3" color.
 
getSecondary1
protected ColorUIResource getSecondary1()
- Return the color that the Metal Look and Feel should use
 as "Secondary 1". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getSecondary1in class- DefaultMetalTheme
 
- 
- Returns:
- the "Secondary 1" color.
 
getSecondary2
protected ColorUIResource getSecondary2()
- Return the color that the Metal Look and Feel should use
 as "Secondary 2". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getSecondary2in class- DefaultMetalTheme
 
- 
- Returns:
- the "Secondary 2" color.
 
getSecondary3
protected ColorUIResource getSecondary3()
- Return the color that the Metal Look and Feel should use
 as "Secondary 3". The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getSecondary3in class- DefaultMetalTheme
 
- 
- Returns:
- the "Secondary 3" color.
 
getBlack
protected ColorUIResource getBlack()
- Return the color that the Metal Look and Feel should use
 as "Black". The Look and Feel will use this color
 in painting as it sees fit. This color does not necessarily
 synch up with the typical concept of black, nor is
 it necessarily used for all black items.
 
- 
- Overrides:
- getBlackin class- MetalTheme
 
- 
- Returns:
- the "Black" color.
 
getDesktopColor
public ColorUIResource getDesktopColor()
- Return the color that the Metal Look and Feel should use
 for the desktop background. The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getDesktopColorin class- MetalTheme
 
- 
- Returns:
- the "Desktop" color.
 
getInactiveControlTextColor
public ColorUIResource getInactiveControlTextColor()
- Return the color that the Metal Look and Feel should use as the default
 color for inactive controls. The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getInactiveControlTextColorin class- MetalTheme
 
- 
- Returns:
- the "Inactive Control Text" color.
 
getControlTextColor
public ColorUIResource getControlTextColor()
- Return the color that the Metal Look and Feel should use as the default
 color for controls. The Look and Feel will use this color
 in painting as it sees fit.
 
- 
- Overrides:
- getControlTextColorin class- MetalTheme
 
- 
- Returns:
- the "Control Text" color.
 
getMenuDisabledForeground
public ColorUIResource getMenuDisabledForeground()
- Return the color that the Metal Look and Feel should use as the
 foreground color for disabled menu items. The Look and Feel will use
 this color in painting as it sees fit.
 
- 
- Overrides:
- getMenuDisabledForegroundin class- MetalTheme
 
- 
- Returns:
- the "Menu Disabled Foreground" color.
 
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.