public class OceanTheme extends DefaultMetalTheme
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.
MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
Constructor | Description |
---|---|
OceanTheme() |
Creates an instance of
OceanTheme |
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.
|
getControlTextFont, getMenuTextFont, getSubTextFont, getSystemTextFont, getUserTextFont, getWindowTitleFont
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
public void addCustomEntriesToTable(UIDefaults table)
addCustomEntriesToTable
in class MetalTheme
table
- the defaults table, non-nullNullPointerException
- if table
is null
MetalLookAndFeel.getDefaults()
public String getName()
getName
in class DefaultMetalTheme
protected ColorUIResource getPrimary1()
0x6382BF
.getPrimary1
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getPrimary2()
0xA3B8CC
.getPrimary2
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getPrimary3()
0xB8CFE5
.getPrimary3
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getSecondary1()
0x7A8A99
.getSecondary1
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getSecondary2()
0xB8CFE5
.getSecondary2
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getSecondary3()
0xEEEEEE
.getSecondary3
in class DefaultMetalTheme
Color.decode(java.lang.String)
protected ColorUIResource getBlack()
0x333333
.getBlack
in class MetalTheme
Color.decode(java.lang.String)
public ColorUIResource getDesktopColor()
0xFFFFFF
.getDesktopColor
in class MetalTheme
Color.decode(java.lang.String)
public ColorUIResource getInactiveControlTextColor()
0x999999
.getInactiveControlTextColor
in class MetalTheme
public ColorUIResource getControlTextColor()
0x333333
.getControlTextColor
in class MetalTheme
public ColorUIResource getMenuDisabledForeground()
0x999999
.getMenuDisabledForeground
in class MetalTheme
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps