java.lang.Object
javax.swing.plaf.metal.MetalTheme
javax.swing.plaf.metal.DefaultMetalTheme
- Direct Known Subclasses:
- OceanTheme
A concrete implementation of 
MetalTheme providing
 the original look of the Java Look and Feel, code-named "Steel". Refer
 to MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme) for details on changing
 the default theme.
 
 All colors returned by DefaultMetalTheme are completely
 opaque.
 
Font Style
DefaultMetalTheme uses bold fonts for many controls.  To make all
 controls (with the exception of the internal frame title bars and
 client decorated frame title bars) use plain fonts you can do either of
 the following:
 - Set the system property swing.boldMetaltofalse. For example,java -Dswing.boldMetal=false MyApp.
- Set the defaults property swing.boldMetaltoBoolean.FALSE. For example:UIManager.put("swing.boldMetal", Boolean.FALSE);
swing.boldMetal, if set,
 takes precedence over the system property of the same name. After
 setting this defaults property you need to re-install
 MetalLookAndFeel, as well as update the UI
 of any previously created widgets. Otherwise the results are undefined.
 The following illustrates how to do this:
 
   // turn off bold fonts
   UIManager.put("swing.boldMetal", Boolean.FALSE);
   // re-install the Metal Look and Feel
   UIManager.setLookAndFeel(new MetalLookAndFeel());
   // Update the ComponentUIs for all Components. This
   // needs to be invoked for all windows.
   SwingUtilities.updateComponentTreeUI(rootComponent);
 
 
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases. The current serialization support is
 appropriate for short term storage or RMI between applications running
 the same version of Swing.  As of 1.4, support for long term storage
 of all JavaBeans
 has been added to the java.beans package.
 Please see XMLEncoder.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the control text font.Returns the menu text font.getName()Returns the name of this theme.protected ColorUIResourceReturns the primary 1 color.protected ColorUIResourceReturns the primary 2 color.protected ColorUIResourceReturns the primary 3 color.protected ColorUIResourceReturns the secondary 1 color.protected ColorUIResourceReturns the secondary 2 color.protected ColorUIResourceReturns the secondary 3 color.Returns the sub-text font.Returns the system text font.Returns the user text font.Returns the window title font.Methods declared in class javax.swing.plaf.metal.MetalThemeaddCustomEntriesToTable, getAcceleratorForeground, getAcceleratorSelectedForeground, getBlack, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getControlTextColor, getDesktopColor, getFocusColor, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWhite, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground
- 
Constructor Details- 
DefaultMetalThemepublic DefaultMetalTheme()Creates and returns an instance ofDefaultMetalTheme.
 
- 
- 
Method Details- 
getNameReturns the name of this theme. This returns"Steel".- Specified by:
- getNamein class- MetalTheme
- Returns:
- the name of this theme.
 
- 
getPrimary1Returns the primary 1 color. This returns a color with rgb values of 102, 102, and 153, respectively.- Specified by:
- getPrimary1in class- MetalTheme
- Returns:
- the primary 1 color
 
- 
getPrimary2Returns the primary 2 color. This returns a color with rgb values of 153, 153, 204, respectively.- Specified by:
- getPrimary2in class- MetalTheme
- Returns:
- the primary 2 color
 
- 
getPrimary3Returns the primary 3 color. This returns a color with rgb values 204, 204, 255, respectively.- Specified by:
- getPrimary3in class- MetalTheme
- Returns:
- the primary 3 color
 
- 
getSecondary1Returns the secondary 1 color. This returns a color with rgb values 102, 102, and 102, respectively.- Specified by:
- getSecondary1in class- MetalTheme
- Returns:
- the secondary 1 color
 
- 
getSecondary2Returns the secondary 2 color. This returns a color with rgb values 153, 153, and 153, respectively.- Specified by:
- getSecondary2in class- MetalTheme
- Returns:
- the secondary 2 color
 
- 
getSecondary3Returns the secondary 3 color. This returns a color with rgb values 204, 204, and 204, respectively.- Specified by:
- getSecondary3in class- MetalTheme
- Returns:
- the secondary 3 color
 
- 
getControlTextFontReturns the control text font. This returns Dialog, 12pt. If plain fonts have been enabled as described in font style, the font style is plain. Otherwise the font style is bold.- Specified by:
- getControlTextFontin class- MetalTheme
- Returns:
- the control text font
 
- 
getSystemTextFontReturns the system text font. This returns Dialog, 12pt, plain.- Specified by:
- getSystemTextFontin class- MetalTheme
- Returns:
- the system text font
 
- 
getUserTextFontReturns the user text font. This returns Dialog, 12pt, plain.- Specified by:
- getUserTextFontin class- MetalTheme
- Returns:
- the user text font
 
- 
getMenuTextFontReturns the menu text font. This returns Dialog, 12pt. If plain fonts have been enabled as described in font style, the font style is plain. Otherwise the font style is bold.- Specified by:
- getMenuTextFontin class- MetalTheme
- Returns:
- the menu text font
 
- 
getWindowTitleFontReturns the window title font. This returns Dialog, 12pt, bold.- Specified by:
- getWindowTitleFontin class- MetalTheme
- Returns:
- the window title font
 
- 
getSubTextFontReturns the sub-text font. This returns Dialog, 10pt, plain.- Specified by:
- getSubTextFontin class- MetalTheme
- Returns:
- the sub-text font
 
 
-