- 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
をfalse
に設定します。 たとえば、java -Dswing.boldMetal=false MyApp
です。 - デフォルト・プロパティ
swing.boldMetal
をBoolean.FALSE
に設定します。 たとえば、UIManager.put("swing.boldMetal", Boolean.FALSE);
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に適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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
-
-
-
-
メソッドの詳細
-
getName
public String getName()
このテーマの名前を返します。 これは"Steel"
を返します。- 定義:
getName
、クラスMetalTheme
- 戻り値:
- このテーマの名前。
-
getPrimary1
protected ColorUIResource getPrimary1()
Primary 1カラーを返します。 これは、それぞれRGB値(102, 102, 153)の色を返します。- 定義:
getPrimary1
、クラスMetalTheme
- 戻り値:
- Primary 1カラー
-
getPrimary2
protected ColorUIResource getPrimary2()
Primary 2カラーを返します。 これは、それぞれRGB値(153, 153, 204)の色を返します。- 定義:
getPrimary2
、クラスMetalTheme
- 戻り値:
- Primary 2カラー
-
getPrimary3
protected ColorUIResource getPrimary3()
Primary 3カラーを返します。 これは、それぞれRGB値(204, 204, 255)の色を返します。- 定義:
getPrimary3
、クラスMetalTheme
- 戻り値:
- Primary 3カラー
-
getSecondary1
protected ColorUIResource getSecondary1()
Secondary 1カラーを返します。 これは、それぞれRGB値(102, 102, 102)の色を返します。- 定義:
getSecondary1
、クラスMetalTheme
- 戻り値:
- Secondary 1カラー
-
getSecondary2
protected ColorUIResource getSecondary2()
Secondary 2カラーを返します。 これは、それぞれRGB値(153, 153, 153)の色を返します。- 定義:
getSecondary2
、クラスMetalTheme
- 戻り値:
- Secondary 2カラー
-
getSecondary3
protected ColorUIResource getSecondary3()
Secondary 3カラーを返します。 これは、それぞれRGB値(204, 204, 204)の色を返します。- 定義:
getSecondary3
、クラスMetalTheme
- 戻り値:
- Secondary 3カラー
-
getControlTextFont
public FontUIResource getControlTextFont()
コントロール・テキスト・フォントを返します。 これは、「Dialog, 12pt」を返します。 「フォント・スタイル」の説明どおりプレーン・フォントが有効になっている場合、フォント・スタイルはプレーンになります。 それ以外の場合、フォント・スタイルは太字です。- 定義:
getControlTextFont
、クラスMetalTheme
- 戻り値:
- コントロール・テキスト・フォント
-
getSystemTextFont
public FontUIResource getSystemTextFont()
システム・テキスト・フォントを返します。 これは、「Dialog, 12pt, plain」を返します。- 定義:
getSystemTextFont
、クラスMetalTheme
- 戻り値:
- システム・テキスト・フォント
-
getUserTextFont
public FontUIResource getUserTextFont()
ユーザー・テキスト・フォントを返します。 これは、「Dialog, 12pt, plain」を返します。- 定義:
getUserTextFont
、クラスMetalTheme
- 戻り値:
- ユーザー・テキスト・フォント
-
getMenuTextFont
public FontUIResource getMenuTextFont()
メニュー・テキスト・フォントを返します。 これは、「Dialog, 12pt」を返します。 「フォント・スタイル」の説明どおりプレーン・フォントが有効になっている場合、フォント・スタイルはプレーンになります。 それ以外の場合、フォント・スタイルは太字です。- 定義:
getMenuTextFont
、クラスMetalTheme
- 戻り値:
- メニュー・テキスト・フォント
-
getWindowTitleFont
public FontUIResource getWindowTitleFont()
ウィンドウ・タイトル・フォントを返します。 これは、「Dialog, 12pt, bold」を返します。- 定義:
getWindowTitleFont
、クラスMetalTheme
- 戻り値:
- ウィンドウ・タイトル・フォント
-
getSubTextFont
public FontUIResource getSubTextFont()
サブテキスト・フォントを返します。 これは、「Dialog, 10pt, plain」を返します。- 定義:
getSubTextFont
、クラスMetalTheme
- 戻り値:
- サブテキスト・フォント
-
-