On this page
Class OceanTheme
- java.lang.Object
-
- javax.swing.plaf.metal.MetalTheme
-
- javax.swing.plaf.metal.DefaultMetalTheme
-
- javax.swing.plaf.metal.OceanTheme
public class OceanTheme
extends DefaultMetalTheme
The default theme for the 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.
All colors returned by OceanTheme are completely opaque.
- Since:
- 1.5
- See Also:
-
MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
Constructors
| Constructor | Description |
|---|---|
OceanTheme() |
Creates an instance of |
Methods
| Modifier and Type | Method | Description |
|---|---|---|
void |
addCustomEntriesToTable(UIDefaults table) |
Add this theme's custom entries to the defaults table. |
protected ColorUIResource |
getBlack() |
Returns the black color. |
ColorUIResource |
getControlTextColor() |
Returns the control text color. |
ColorUIResource |
getDesktopColor() |
Returns the desktop color. |
ColorUIResource |
getInactiveControlTextColor() |
Returns the inactive control text color. |
ColorUIResource |
getMenuDisabledForeground() |
Returns the menu disabled foreground color. |
String |
getName() |
Return the name of this theme, "Ocean". |
protected ColorUIResource |
getPrimary1() |
Returns the primary 1 color. |
protected ColorUIResource |
getPrimary2() |
Returns the primary 2 color. |
protected ColorUIResource |
getPrimary3() |
Returns the primary 3 color. |
protected ColorUIResource |
getSecondary1() |
Returns the secondary 1 color. |
protected ColorUIResource |
getSecondary2() |
Returns the secondary 2 color. |
protected ColorUIResource |
getSecondary3() |
Returns the secondary 3 color. |
Methods declared in class javax.swing.plaf.metal.DefaultMetalTheme
getControlTextFont, getMenuTextFont, getSubTextFont, getSystemTextFont, getUserTextFont, getWindowTitleFont
Methods declared in 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 declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructors
OceanTheme
public OceanTheme()
Creates an instance of OceanTheme
Methods
addCustomEntriesToTable
public void addCustomEntriesToTable(UIDefaults table)
Add this theme's custom entries to the defaults table.
- Overrides:
addCustomEntriesToTablein classMetalTheme- Parameters:
table- the defaults table, non-null- Throws:
NullPointerException- iftableisnull- See Also:
-
MetalLookAndFeel.getDefaults()
getName
public String getName()
Return the name of this theme, "Ocean".
- Overrides:
getNamein classDefaultMetalTheme- Returns:
- "Ocean"
getPrimary1
protected ColorUIResource getPrimary1()
Returns the primary 1 color. This returns a color with an rgb hex value of 0x6382BF.
- Overrides:
getPrimary1in classDefaultMetalTheme- Returns:
- the primary 1 color
- See Also:
-
Color.decode(java.lang.String)
getPrimary2
protected ColorUIResource getPrimary2()
Returns the primary 2 color. This returns a color with an rgb hex value of 0xA3B8CC.
- Overrides:
getPrimary2in classDefaultMetalTheme- Returns:
- the primary 2 color
- See Also:
-
Color.decode(java.lang.String)
getPrimary3
protected ColorUIResource getPrimary3()
Returns the primary 3 color. This returns a color with an rgb hex value of 0xB8CFE5.
- Overrides:
getPrimary3in classDefaultMetalTheme- Returns:
- the primary 3 color
- See Also:
-
Color.decode(java.lang.String)
getSecondary1
protected ColorUIResource getSecondary1()
Returns the secondary 1 color. This returns a color with an rgb hex value of 0x7A8A99.
- Overrides:
getSecondary1in classDefaultMetalTheme- Returns:
- the secondary 1 color
- See Also:
-
Color.decode(java.lang.String)
getSecondary2
protected ColorUIResource getSecondary2()
Returns the secondary 2 color. This returns a color with an rgb hex value of 0xB8CFE5.
- Overrides:
getSecondary2in classDefaultMetalTheme- Returns:
- the secondary 2 color
- See Also:
-
Color.decode(java.lang.String)
getSecondary3
protected ColorUIResource getSecondary3()
Returns the secondary 3 color. This returns a color with an rgb hex value of 0xEEEEEE.
- Overrides:
getSecondary3in classDefaultMetalTheme- Returns:
- the secondary 3 color
- See Also:
-
Color.decode(java.lang.String)
getBlack
protected ColorUIResource getBlack()
Returns the black color. This returns a color with an rgb hex value of 0x333333.
- Overrides:
getBlackin classMetalTheme- Returns:
- the black color
- See Also:
-
Color.decode(java.lang.String)
getDesktopColor
public ColorUIResource getDesktopColor()
Returns the desktop color. This returns a color with an rgb hex value of 0xFFFFFF.
- Overrides:
getDesktopColorin classMetalTheme- Returns:
- the desktop color
- See Also:
-
Color.decode(java.lang.String)
getInactiveControlTextColor
public ColorUIResource getInactiveControlTextColor()
Returns the inactive control text color. This returns a color with an rgb hex value of 0x999999.
- Overrides:
getInactiveControlTextColorin classMetalTheme- Returns:
- the inactive control text color
getControlTextColor
public ColorUIResource getControlTextColor()
Returns the control text color. This returns a color with an rgb hex value of 0x333333.
- Overrides:
getControlTextColorin classMetalTheme- Returns:
- the control text color
getMenuDisabledForeground
public ColorUIResource getMenuDisabledForeground()
Returns the menu disabled foreground color. This returns a color with an rgb hex value of 0x999999.
- Overrides:
getMenuDisabledForegroundin classMetalTheme- Returns:
- the menu disabled foreground color
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/metal/OceanTheme.html