モジュール java.desktop
パッケージ 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.boldMetalfalseに設定します。 たとえば、java -Dswing.boldMetal=false MyAppです。
    • デフォルト・プロパティswing.boldMetalBoolean.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を参照してください。

    関連項目:
    MetalLookAndFeel, MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
    • コンストラクタの詳細

      • 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
        戻り値:
        サブテキスト・フォント