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
によって返されるすべての色は完全に不透明です。
Font Style
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
を参照してください。
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明コントロール・テキスト・フォントを返します。メニュー・テキスト・フォントを返します。getName()
このテーマの名前を返します。protected ColorUIResource
Primary 1カラーを返します。protected ColorUIResource
Primary 2カラーを返します。protected ColorUIResource
Primary 3カラーを返します。protected ColorUIResource
Secondary 1カラーを返します。protected ColorUIResource
Secondary 2カラーを返します。protected ColorUIResource
Secondary 3カラーを返します。サブテキスト・フォントを返します。システム・テキスト・フォントを返します。ユーザー・テキスト・フォントを返します。ウィンドウ・タイトル・フォントを返します。クラス 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
-
コンストラクタの詳細
-
DefaultMetalTheme
public DefaultMetalTheme()DefaultMetalTheme
のインスタンスを生成し、それを返します。
-
-
メソッドの詳細
-
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
- 戻り値:
- サブテキスト・フォント
-