JavaTM Platform
Standard Ed. 6

javax.swing.plaf.metal
クラス DefaultMetalTheme

java.lang.Object
  上位を拡張 javax.swing.plaf.metal.MetalTheme
      上位を拡張 javax.swing.plaf.metal.DefaultMetalTheme
直系の既知のサブクラス:
OceanTheme

public class DefaultMetalTheme
extends MetalTheme

Java Look & Feel のオリジナルの外観 (コード名 Steel) を提供する MetalTheme の具象実装です。デフォルトのテーマの変更方法については、MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme) を参照してください。  

DefaultMetalTheme から返される色はすべて完全に不透明です。

フォントスタイル

DefaultMetalTheme は、多くのコントロールで太字フォントを使用します。すべてのコントロール (内部フレームのタイトルやクライアントで装飾したフレームのタイトルバーを除く) がプレーンフォントを使用するようにするには、以下のいずれかを行います。 デフォルトプロパティー swing.boldMetal を設定すると、同じ名前のシステムプロパティーよりも優先して使用されます。デフォルトプロパティーを設定したあとは MetalLookAndFeel を再インストールし、以前に作成したウィジェットの UI をすべて更新する必要があります。そうしない場合は結果が定義できません。次に、この方法を示します。
// 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);
 

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 1.4 以降、すべての JavaBeans の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。

関連項目:
MetalLookAndFeel, MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

コンストラクタの概要
DefaultMetalTheme()
          DefaultMetalTheme のインスタンスを生成し、それを返します。
 
メソッドの概要
 FontUIResource getControlTextFont()
          コントロールテキストフォントを返します。
 FontUIResource getMenuTextFont()
          メニューテキストフォントを返します。
 String getName()
          このテーマの名前を返します。
protected  ColorUIResource getPrimary1()
          Primary 1 カラーを返します。
protected  ColorUIResource getPrimary2()
          Primary 2 カラーを返します。
protected  ColorUIResource getPrimary3()
          Primary 3 カラーを返します。
protected  ColorUIResource getSecondary1()
          Secondary 1 カラーを返します。
protected  ColorUIResource getSecondary2()
          Secondary 2 カラーを返します。
protected  ColorUIResource getSecondary3()
          Secondary 3 カラーを返します。
 FontUIResource getSubTextFont()
          サブテキストフォントを返します。
 FontUIResource getSystemTextFont()
          システムテキストフォントを返します。
 FontUIResource getUserTextFont()
          ユーザーテキストフォントを返します。
 FontUIResource getWindowTitleFont()
          ウィンドウタイトルフォントを返します。
 
クラス javax.swing.plaf.metal.MetalTheme から継承されたメソッド
addCustomEntriesToTable, 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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultMetalTheme

public DefaultMetalTheme()
DefaultMetalTheme のインスタンスを生成し、それを返します。

メソッドの詳細

getName

public String getName()
このテーマの名前を返します。これは、Steel を返します。

定義:
クラス MetalTheme 内の getName
戻り値:
このテーマの名前

getPrimary1

protected ColorUIResource getPrimary1()
Primary 1 カラーを返します。これは、それぞれ RGB 値 (102, 102, 153) の色を返します。

定義:
クラス MetalTheme 内の getPrimary1
戻り値:
Primary 1 カラー

getPrimary2

protected ColorUIResource getPrimary2()
Primary 2 カラーを返します。これは、それぞれ RGB 値 (153, 153, 204) の色を返します。

定義:
クラス MetalTheme 内の getPrimary2
戻り値:
Primary 2 カラー

getPrimary3

protected ColorUIResource getPrimary3()
Primary 3 カラーを返します。これは、それぞれ RGB 値 (204, 204, 255) の色を返します。

定義:
クラス MetalTheme 内の getPrimary3
戻り値:
Primary 3 カラー

getSecondary1

protected ColorUIResource getSecondary1()
Secondary 1 カラーを返します。これは、それぞれ RGB 値 (102, 102, 102) の色を返します。

定義:
クラス MetalTheme 内の getSecondary1
戻り値:
Secondary 1 カラー

getSecondary2

protected ColorUIResource getSecondary2()
Secondary 2 カラーを返します。これは、それぞれ RGB 値 (153, 153, 153) の色を返します。

定義:
クラス MetalTheme 内の getSecondary2
戻り値:
Secondary 2 カラー

getSecondary3

protected ColorUIResource getSecondary3()
Secondary 3 カラーを返します。これは、それぞれ RGB 値 (204, 204, 204) の色を返します。

定義:
クラス MetalTheme 内の getSecondary3
戻り値:
Secondary 3 カラー

getControlTextFont

public FontUIResource getControlTextFont()
コントロールテキストフォントを返します。これは、「Dialog, 12pt」を返します。「フォントスタイル」の説明どおりプレーンフォントが有効になっている場合、フォントスタイルはプレーンになります。それ以外の場合、フォントスタイルは太字です。

定義:
クラス MetalTheme 内の getControlTextFont
戻り値:
コントロールテキストフォント

getSystemTextFont

public FontUIResource getSystemTextFont()
システムテキストフォントを返します。これは、「Dialog, 12pt, plain」を返します。

定義:
クラス MetalTheme 内の getSystemTextFont
戻り値:
システムテキストフォント

getUserTextFont

public FontUIResource getUserTextFont()
ユーザーテキストフォントを返します。これは、「Dialog, 12pt, plain」を返します。

定義:
クラス MetalTheme 内の getUserTextFont
戻り値:
ユーザーテキストフォント

getMenuTextFont

public FontUIResource getMenuTextFont()
メニューテキストフォントを返します。これは、「Dialog, 12pt」を返します。「フォントスタイル」の説明どおりプレーンフォントが有効になっている場合、フォントスタイルはプレーンになります。それ以外の場合、フォントスタイルは太字です。

定義:
クラス MetalTheme 内の getMenuTextFont
戻り値:
メニューテキストフォント

getWindowTitleFont

public FontUIResource getWindowTitleFont()
ウィンドウタイトルフォントを返します。これは、「Dialog, 12pt, bold」を返します。

定義:
クラス MetalTheme 内の getWindowTitleFont
戻り値:
ウィンドウタイトルフォント

getSubTextFont

public FontUIResource getSubTextFont()
サブテキストフォントを返します。これは、「Dialog, 10pt, plain」を返します。

定義:
クラス MetalTheme 内の getSubTextFont
戻り値:
サブテキストフォント

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。