クラス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(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を参照してください。
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明コントロール・テキスト・フォントを返します。メニュー・テキスト・フォントを返します。getName()このテーマの名前を返します。protected ColorUIResourcePrimary 1カラーを返します。protected ColorUIResourcePrimary 2カラーを返します。protected ColorUIResourcePrimary 3カラーを返します。protected ColorUIResourceSecondary 1カラーを返します。protected ColorUIResourceSecondary 2カラーを返します。protected ColorUIResourceSecondary 3カラーを返します。サブテキスト・フォントを返します。システム・テキスト・フォントを返します。ユーザー・テキスト・フォントを返します。ウィンドウ・タイトル・フォントを返します。クラスで宣言されたメソッド 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修飾子と型メソッド説明voidこのテーマ固有の値を、デフォルト・テーブルに追加します。アクセラレータのフォアグラウンド・カラーを返します。選択されたアクセラレータのフォアグラウンド・カラーを返します。protected ColorUIResourcegetBlack()黒を返します。コントロール・カラーを返します。コントロール・ダーク・シャドウ・カラーを返します。無効なコントロールのコントロール・カラーを返します。コントロール・ハイライト・カラーを返します。制御情報カラーを返します。コントロール・シャドウ・カラーを返します。コントロール・テキスト・カラーを返します。デスクトップ・カラーを返します。フォーカス・カラーを返します。ハイライト・テキストのテキスト・カラーを返します。アクティブでないコントロール・テキスト・カラーを返します。アクティブでないシステム・テキスト・カラーを返します。メニューのバックグラウンド・カラーを返します。無効なメニューのフォアグラウンド・カラーを返します。メニューのフォアグラウンド・カラーを返します。選択されたメニューのバックグラウンド・カラーを返します。選択されたメニューのフォアグラウンド・カラーを返します。一次コントロール・カラーを返します。一次コントロール・ダーク・シャドウ・カラーを返します。一次コントロール・ハイライト・カラーを返します。一次制御情報カラーを返します。一次コントロール・シャドウ・カラーを返します。セパレータのバックグラウンド・カラーを返します。セパレータのフォアグラウンド・カラーを返します。システム・テキスト・カラーを返します。テキスト・ハイライト・カラーを返します。ユーザー・テキスト・カラーを返します。protected ColorUIResourcegetWhite()白を返します。ウィンドウのバックグラウンド・カラーを返します。ウィンドウ・タイトルのバックグラウンド・カラーを返します。ウィンドウ・タイトルのフォアグラウンド・カラーを返します。アクティブでないウィンドウ・タイトルのバックグラウンド・カラーを返します。アクティブでないウィンドウ・タイトルのフォアグラウンド・カラーを返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
DefaultMetalTheme
public DefaultMetalTheme()DefaultMetalThemeのインスタンスを生成し、それを返します。
-
-
メソッドの詳細
-
getName
-
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- 戻り値:
- サブテキスト・フォント
-