JavaTM Platform
Standard Ed. 6

javax.swing.plaf.metal
クラス MetalLookAndFeel

java.lang.Object
  上位を拡張 javax.swing.LookAndFeel
      上位を拡張 javax.swing.plaf.basic.BasicLookAndFeel
          上位を拡張 javax.swing.plaf.metal.MetalLookAndFeel
すべての実装されたインタフェース:
Serializable

public class MetalLookAndFeel
extends BasicLookAndFeel

Metal として知られている Java Look & Feel です。  

MetalLookAndFeel が提供する各 ComponentUI は、その動作をデフォルトテーブルから取得します。特に明記されていないかぎり、このパッケージの各 ComponentUI 実装には、使用するデフォルトのセットがドキュメント化されています。特に明記されていないかぎり、デフォルトは installUI の呼び出し時にインストールされます。デフォルトのインストールは、LookAndFeel に記載されている推奨事項に従って行います。  

MetalLookAndFeel は、カラーパレットとフォントを MetalTheme から取得します。デフォルトのテーマは OceanTheme です。テーマは、setCurrentTheme メソッドで変更できます。テーマの変更方法については、このメソッドを参照してください。1.5 より前では、デフォルトのテーマは DefaultMetalTheme でした。システムプロパティー swing.metalThemesteel に設定すると、デフォルトとして DefaultMetalTheme を指定できます。  

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

関連項目:
MetalTheme, DefaultMetalTheme, OceanTheme

コンストラクタの概要
MetalLookAndFeel()
           
 
メソッドの概要
protected  void createDefaultTheme()
          現在の MetalThemenull 以外 であることを確認します。
static ColorUIResource getAcceleratorForeground()
          現在のテーマのアクセラレータのフォアグラウンドカラーを返します。
static ColorUIResource getAcceleratorSelectedForeground()
          現在のテーマの選択されたアクセラレータのフォアグラウンドカラーを返します。
static ColorUIResource getBlack()
          現在のテーマの黒を返します。
static ColorUIResource getControl()
          現在のテーマのコントロールカラーを返します。
static ColorUIResource getControlDarkShadow()
          現在のテーマのコントロールダークシャドウカラーを返します。
static ColorUIResource getControlDisabled()
          現在のテーマの無効なコントロールのコントロールカラーを返します。
static ColorUIResource getControlHighlight()
          現在のテーマのコントロールハイライトカラーを返します。
static ColorUIResource getControlInfo()
          現在のテーマの制御情報カラーを返します。
static ColorUIResource getControlShadow()
          現在のテーマのコントロールシャドウカラーを返します。
static ColorUIResource getControlTextColor()
          現在のテーマのコントロールテキストカラーを返します。
static FontUIResource getControlTextFont()
          現在のテーマのコントロールテキストフォントを返します。
static MetalTheme getCurrentTheme()
          MetalLookAndFeel で現在使用されているテーマを返します。
 UIDefaults getDefaults()
          Look & Feel のデフォルトを返します。
 String getDescription()
          この Look & Feel の短い説明を返します。
static ColorUIResource getDesktopColor()
          現在のテーマのデスクトップカラーを返します。
 Icon getDisabledIcon(JComponent component, Icon icon)
          無効な状態の Icon を返します。
 Icon getDisabledSelectedIcon(JComponent component, Icon icon)
          無効で、かつ選択されているコンポーネントによって使用される Icon を返します。
static ColorUIResource getFocusColor()
          現在のテーマのフォーカスカラーを返します。
static ColorUIResource getHighlightedTextColor()
          現在のテーマのハイライトテキストのテキストカラーを返します。
 String getID()
          この Look & Feel の識別子を返します。
static ColorUIResource getInactiveControlTextColor()
          現在のテーマのアクティブでないコントロールテキストカラーを返します。
static ColorUIResource getInactiveSystemTextColor()
          現在のテーマのアクティブでないシステムテキストカラーを返します。
 LayoutStyle getLayoutStyle()
          http://java.sun.com/products/jlf/ed2/book/HIG.Visual2.html に指定されているとおり、Java Look & Feel の設計ガイドラインを実装する LayoutStyle を返します。
static ColorUIResource getMenuBackground()
          現在のテーマのメニューのバックグラウンドカラーを返します。
static ColorUIResource getMenuDisabledForeground()
          現在のテーマの無効なメニューのフォアグラウンドカラーを返します。
static ColorUIResource getMenuForeground()
          現在のテーマのメニューのフォアグラウンドカラーを返します。
static ColorUIResource getMenuSelectedBackground()
          現在のテーマの選択されたメニューのバックグラウンドカラーを返します。
static ColorUIResource getMenuSelectedForeground()
          現在のテーマの選択されたメニューのフォアグラウンドカラーを返します。
static FontUIResource getMenuTextFont()
          現在のテーマのメニューテキストフォントを返します。
 String getName()
          この Look & Feel の名前を返します。
static ColorUIResource getPrimaryControl()
          現在のテーマの一次コントロールカラーを返します。
static ColorUIResource getPrimaryControlDarkShadow()
          現在のテーマの一次コントロールダークシャドウカラーを返します。
static ColorUIResource getPrimaryControlHighlight()
          現在のテーマの一次コントロールハイライトカラーを返します。
static ColorUIResource getPrimaryControlInfo()
          現在のテーマの一次制御情報カラーを返します。
static ColorUIResource getPrimaryControlShadow()
          現在のテーマの一次コントロールシャドウカラーを返します。
static ColorUIResource getSeparatorBackground()
          現在のテーマのセパレータのバックグラウンドカラーを返します。
static ColorUIResource getSeparatorForeground()
          現在のテーマのセパレータのフォアグラウンドカラーを返します。
static FontUIResource getSubTextFont()
          現在のテーマのサブテキストフォントを返します。
 boolean getSupportsWindowDecorations()
          Metal は Window 装飾を提供できるので、true を返します。
static ColorUIResource getSystemTextColor()
          現在のテーマのシステムテキストカラーを返します。
static FontUIResource getSystemTextFont()
          現在のテーマのシステムテキストフォントを返します。
static ColorUIResource getTextHighlightColor()
          現在のテーマのテキストハイライトカラーを返します。
static ColorUIResource getUserTextColor()
          現在のテーマのユーザーテキストカラーを返します。
static FontUIResource getUserTextFont()
          現在のテーマのユーザーテキストフォントを返します。
static ColorUIResource getWhite()
          現在のテーマの白を返します。
static ColorUIResource getWindowBackground()
          現在のテーマのウィンドウのバックグラウンドカラーを返します。
static ColorUIResource getWindowTitleBackground()
          現在のテーマのウィンドウタイトルのバックグラウンドカラーを返します。
static FontUIResource getWindowTitleFont()
          現在のテーマのウィンドウタイトルフォントを返します。
static ColorUIResource getWindowTitleForeground()
          現在のテーマのウィンドウタイトルのフォアグラウンドカラーを返します。
static ColorUIResource getWindowTitleInactiveBackground()
          現在のテーマのアクティブでないウィンドウタイトルのバックグラウンドカラーを返します。
static ColorUIResource getWindowTitleInactiveForeground()
          現在のテーマのアクティブでないウィンドウタイトルのフォアグラウンドカラーを返します。
protected  void initClassDefaults(UIDefaults table)
          uiClassID と UI クラスの完全指定名のマッピングを格納した table を生成します。
protected  void initComponentDefaults(UIDefaults table)
          Metal のデフォルトで table を生成します。
protected  void initSystemColorDefaults(UIDefaults table)
          システムカラーの table を生成します。
 boolean isNativeLookAndFeel()
          MetalLookAndFeel はネイティブな Look & Feel ではないので、false を返します。
 boolean isSupportedLookAndFeel()
          MetalLookAndFeel はあらゆるプラットフォームで実行可能なので、true を返します。
 void provideErrorFeedback(Component component)
          フォーカスを持つ、編集不可能な JTextField に貼り付けを行うなど、ユーザーが無効な操作をしようとしたときに呼び出されます。
static void setCurrentTheme(MetalTheme theme)
          MetalLookAndFeel で使用するテーマを設定します。
 
クラス javax.swing.plaf.basic.BasicLookAndFeel から継承されたメソッド
createAudioAction, getAudioActionMap, initialize, loadSystemColors, playSound, uninitialize
 
クラス javax.swing.LookAndFeel から継承されたメソッド
getDesktopPropertyValue, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninstallBorder
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MetalLookAndFeel

public MetalLookAndFeel()
メソッドの詳細

getName

public String getName()
この Look & Feel の名前を返します。これは、Metal を返します。

定義:
クラス LookAndFeel 内の getName
戻り値:
この Look & Feel の名前

getID

public String getID()
この Look & Feel の識別子を返します。これは、Metal を返します。

定義:
クラス LookAndFeel 内の getID
戻り値:
この Look & Feel の識別子

getDescription

public String getDescription()
この Look & Feel の短い説明を返します。これは、「Java(tm) Look & Feel」を返します。

定義:
クラス LookAndFeel 内の getDescription
戻り値:
この Look & Feel の短い説明

isNativeLookAndFeel

public boolean isNativeLookAndFeel()
MetalLookAndFeel はネイティブな Look & Feel ではないので、false を返します。

定義:
クラス LookAndFeel 内の isNativeLookAndFeel
戻り値:
false

isSupportedLookAndFeel

public boolean isSupportedLookAndFeel()
MetalLookAndFeel はあらゆるプラットフォームで実行可能なので、true を返します。

定義:
クラス LookAndFeel 内の isSupportedLookAndFeel
戻り値:
true
関連項目:
UIManager.setLookAndFeel(javax.swing.LookAndFeel)

getSupportsWindowDecorations

public boolean getSupportsWindowDecorations()
Metal は Window 装飾を提供できるので、true を返します。

オーバーライド:
クラス LookAndFeel 内の getSupportsWindowDecorations
戻り値:
true
導入されたバージョン:
1.4
関連項目:
JDialog.setDefaultLookAndFeelDecorated(boolean), JFrame.setDefaultLookAndFeelDecorated(boolean), JRootPane.setWindowDecorationStyle(int)

initClassDefaults

protected void initClassDefaults(UIDefaults table)
uiClassID と UI クラスの完全指定名のマッピングを格納した table を生成します。MetalLookAndFeel は、javax.swing.plaf.metal パッケージに含まれる「MetalXXXUI」という名前のクラスごとに、エントリを登録します。文字列 XXX は、Swing の任意の uiClassID です。Metal パッケージ内に uiClassID で指定されたクラスが含まれていない場合、javax.swing.plaf.basic パッケージ内の対応するクラスが使用されます。たとえば、Metal パッケージに MetalColorChooserUI という名前のクラスが含まれていない場合、javax.swing.plaf.basic.BasicColorChooserUI が使用されます。

オーバーライド:
クラス BasicLookAndFeel 内の initClassDefaults
パラメータ:
table - エントリが追加される UIDefaults インスタンス
例外:
NullPointerException - tablenull の場合
関連項目:
BasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults)

initSystemColorDefaults

protected void initSystemColorDefaults(UIDefaults table)
システムカラーの table を生成します。table に追加される値は、次のとおりです。
キー
"desktop" theme.getDesktopColor()
"activeCaption" theme.getWindowTitleBackground()
"activeCaptionText" theme.getWindowTitleForeground()
"activeCaptionBorder" theme.getPrimaryControlShadow()
"inactiveCaption" theme.getWindowTitleInactiveBackground()
"inactiveCaptionText" theme.getWindowTitleInactiveForeground()
"inactiveCaptionBorder" theme.getControlShadow()
"window" theme.getWindowBackground()
"windowBorder" theme.getControl()
"windowText" theme.getUserTextColor()
"menu" theme.getMenuBackground()
"menuText" theme.getMenuForeground()
"text" theme.getWindowBackground()
"textText" theme.getUserTextColor()
"textHighlight" theme.getTextHighlightColor()
"textHighlightText" theme.getHighlightedTextColor()
"textInactiveText" theme.getInactiveSystemTextColor()
"control" theme.getControl()
"controlText" theme.getControlTextColor()
"controlHighlight" theme.getControlHighlight()
"controlLtHighlight" theme.getControlHighlight()
"controlShadow" theme.getControlShadow()
"controlDkShadow" theme.getControlDarkShadow()
"scrollbar" theme.getControl()
"info" theme.getPrimaryControl()
"infoText" theme.getPrimaryControlInfo()
theme は、現在の MetalTheme に対応しています。

オーバーライド:
クラス BasicLookAndFeel 内の initSystemColorDefaults
パラメータ:
table - 値が追加される UIDefaults オブジェクト
例外:
NullPointerException - tablenull の場合
関連項目:
SystemColor, BasicLookAndFeel.getDefaults(), BasicLookAndFeel.loadSystemColors(javax.swing.UIDefaults, java.lang.String[], boolean)

initComponentDefaults

protected void initComponentDefaults(UIDefaults table)
Metal のデフォルトで table を生成します。

オーバーライド:
クラス BasicLookAndFeel 内の initComponentDefaults
パラメータ:
table - 値が追加される UIDefaults
例外:
NullPointerException - tablenull の場合

createDefaultTheme

protected void createDefaultTheme()
現在の MetalThemenull 以外 であることを確認します。このメソッドは、getCurrentTheme のカバーメソッドです。

関連項目:
getCurrentTheme()

getDefaults

public UIDefaults getDefaults()
Look & Feel のデフォルトを返します。このメソッドは、createDefaultTheme()super.getDefaults()getCurrentTheme().addCustomEntriesToTable(table) をこの順番で呼び出します。  

このメソッドは public メソッドですが、常に、任意の Look & Feel が現在の Look & Feel として設定され、initialize が呼び出されたあと、UIManager によって呼び出されるようにしてください。

オーバーライド:
クラス BasicLookAndFeel 内の getDefaults
戻り値:
Look & Feel のデフォルト
関連項目:
createDefaultTheme(), BasicLookAndFeel.getDefaults(), MetalTheme.addCustomEntriesToTable(UIDefaults)

provideErrorFeedback

public void provideErrorFeedback(Component component)
フォーカスを持つ、編集不可能な JTextField に貼り付けを行うなど、ユーザーが無効な操作をしようとしたときに呼び出されます。デフォルトの実装では、ビープ音を鳴らします。別の動作を行う場合は、デフォルトの実装をサブクラスによってオーバーライドし、別のフィードバックを指定する必要があります。

オーバーライド:
クラス LookAndFeel 内の provideErrorFeedback
パラメータ:
component - エラーが発生した Componentnull も可 (この場合、エラー条件は Component と直接関連付けられない)
導入されたバージョン:
1.4

setCurrentTheme

public static void setCurrentTheme(MetalTheme theme)
MetalLookAndFeel で使用するテーマを設定します。  

テーマを設定したら、MetalLookAndFeel を再インストールし、UI を作成し直す必要があります。次に、この方法を示します。

MetalLookAndFeel.setCurrentTheme(theme);

// 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);
 
この処理が実行されていない場合、結果は定義されません。

パラメータ:
theme - 使用するテーマ
例外:
NullPointerException - themenull の場合
関連項目:
getCurrentTheme()

getCurrentTheme

public static MetalTheme getCurrentTheme()
MetalLookAndFeel で現在使用されているテーマを返します。現在のテーマが null の場合、デフォルトのテーマが作成されます。

戻り値:
現在のテーマ
導入されたバージョン:
1.5
関連項目:
setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

getDisabledIcon

public Icon getDisabledIcon(JComponent component,
                            Icon icon)
無効な状態の Icon を返します。このメソッドは、無効な状態の Icon が指定されていない場合に、それを生成するために使用されます。たとえば、JButton を作成し、setIcon により Icon のみを指定した場合このメソッドが呼び出され、無効な状態の Icon が作成されます。icon として null が渡された場合、このメソッドは null を返します。  

Look & Feel によっては無効な状態のアイコンが描画されないことがあり、その場合、無効な状態のアイコンは無視されます。

オーバーライド:
クラス LookAndFeel 内の getDisabledIcon
パラメータ:
component - アイコンを表示する JComponent。 null も可
icon - 無効な状態のアイコンを生成するアイコン
戻り値:
無効な状態のアイコン。適切な Icon を生成できない場合は null
導入されたバージョン:
1.5

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon(JComponent component,
                                    Icon icon)
無効で、かつ選択されているコンポーネントによって使用される Icon を返します。このメソッドは、無効で、かつ選択されている状態のコンポーネントに対して、この状態の特定の Icon が設定されていない場合に、Icon を生成するために使用します。たとえば、JButton を作成し、setIcon により Icon のみを指定した場合、このメソッドが呼び出され、無効でかつ選択されている Icon が生成されます。icon として null が渡された場合、このメソッドは null を返します。  

Look & Feel によっては、無効で、かつ選択されている状態のアイコンが描画されないことがありますが、その場合、このメソッドは無視されます。

オーバーライド:
クラス LookAndFeel 内の getDisabledSelectedIcon
パラメータ:
component - アイコンを表示する JComponent。 null も可
icon - 無効で、かつ選択されている状態のアイコンを生成するアイコン
戻り値:
無効で、かつ選択されている状態のアイコン。適切な Icon を生成できない場合は null
導入されたバージョン:
1.5

getControlTextFont

public static FontUIResource getControlTextFont()
現在のテーマのコントロールテキストフォントを返します。このメソッドは、getCurrentTheme().getControlTextColor() のカバーメソッドです。

戻り値:
コントロールテキストフォント
関連項目:
MetalTheme

getSystemTextFont

public static FontUIResource getSystemTextFont()
現在のテーマのシステムテキストフォントを返します。このメソッドは、getCurrentTheme().getSystemTextFont() のカバーメソッドです。

戻り値:
システムテキストフォント
関連項目:
MetalTheme

getUserTextFont

public static FontUIResource getUserTextFont()
現在のテーマのユーザーテキストフォントを返します。このメソッドは、getCurrentTheme().getUserTextFont() のカバーメソッドです。

戻り値:
ユーザーテキストフォント
関連項目:
MetalTheme

getMenuTextFont

public static FontUIResource getMenuTextFont()
現在のテーマのメニューテキストフォントを返します。このメソッドは、getCurrentTheme().getMenuTextFont() のカバーメソッドです。

戻り値:
メニューテキストフォント
関連項目:
MetalTheme

getWindowTitleFont

public static FontUIResource getWindowTitleFont()
現在のテーマのウィンドウタイトルフォントを返します。このメソッドは、getCurrentTheme().getWindowTitleFont() のカバーメソッドです。

戻り値:
ウィンドウタイトルフォント
関連項目:
MetalTheme

getSubTextFont

public static FontUIResource getSubTextFont()
現在のテーマのサブテキストフォントを返します。このメソッドは、getCurrentTheme().getSubTextFont() のカバーメソッドです。

戻り値:
サブテキストフォント
関連項目:
MetalTheme

getDesktopColor

public static ColorUIResource getDesktopColor()
現在のテーマのデスクトップカラーを返します。このメソッドは、getCurrentTheme().getDesktopColor() のカバーメソッドです。

戻り値:
デスクトップカラー
関連項目:
MetalTheme

getFocusColor

public static ColorUIResource getFocusColor()
現在のテーマのフォーカスカラーを返します。このメソッドは、getCurrentTheme().getFocusColor() のカバーメソッドです。

戻り値:
フォーカスカラー
関連項目:
MetalTheme

getWhite

public static ColorUIResource getWhite()
現在のテーマの白を返します。このメソッドは、getCurrentTheme().getWhite() のカバーメソッドです。

戻り値:
関連項目:
MetalTheme

getBlack

public static ColorUIResource getBlack()
現在のテーマの黒を返します。このメソッドは、getCurrentTheme().getBlack() のカバーメソッドです。

戻り値:
関連項目:
MetalTheme

getControl

public static ColorUIResource getControl()
現在のテーマのコントロールカラーを返します。このメソッドは、getCurrentTheme().getControl() のカバーメソッドです。

戻り値:
コントロールカラー
関連項目:
MetalTheme

getControlShadow

public static ColorUIResource getControlShadow()
現在のテーマのコントロールシャドウカラーを返します。このメソッドは、getCurrentTheme().getControlShadow() のカバーメソッドです。

戻り値:
コントロールシャドウカラー
関連項目:
MetalTheme

getControlDarkShadow

public static ColorUIResource getControlDarkShadow()
現在のテーマのコントロールダークシャドウカラーを返します。このメソッドは、getCurrentTheme().getControlDarkShadow() のカバーメソッドです。

戻り値:
コントロールダークシャドウカラー
関連項目:
MetalTheme

getControlInfo

public static ColorUIResource getControlInfo()
現在のテーマの制御情報カラーを返します。このメソッドは、getCurrentTheme().getControlInfo() のカバーメソッドです。

戻り値:
制御情報カラー
関連項目:
MetalTheme

getControlHighlight

public static ColorUIResource getControlHighlight()
現在のテーマのコントロールハイライトカラーを返します。このメソッドは、getCurrentTheme().getControlHighlight() のカバーメソッドです。

戻り値:
コントロールハイライトカラー
関連項目:
MetalTheme

getControlDisabled

public static ColorUIResource getControlDisabled()
現在のテーマの無効なコントロールのコントロールカラーを返します。このメソッドは、getCurrentTheme().getControlDisabled() のカバーメソッドです。

戻り値:
無効なコントロールのコントロールカラー
関連項目:
MetalTheme

getPrimaryControl

public static ColorUIResource getPrimaryControl()
現在のテーマの一次コントロールカラーを返します。このメソッドは、getCurrentTheme().getPrimaryControl() のカバーメソッドです。

戻り値:
一次コントロールカラー
関連項目:
MetalTheme

getPrimaryControlShadow

public static ColorUIResource getPrimaryControlShadow()
現在のテーマの一次コントロールシャドウカラーを返します。このメソッドは、getCurrentTheme().getPrimaryControlShadow() のカバーメソッドです。

戻り値:
一次コントロールシャドウカラー
関連項目:
MetalTheme

getPrimaryControlDarkShadow

public static ColorUIResource getPrimaryControlDarkShadow()
現在のテーマの一次コントロールダークシャドウカラーを返します。このメソッドは、getCurrentTheme().getPrimaryControlDarkShadow() のカバーメソッドです。

戻り値:
一次コントロールダークシャドウカラー
関連項目:
MetalTheme

getPrimaryControlInfo

public static ColorUIResource getPrimaryControlInfo()
現在のテーマの一次制御情報カラーを返します。このメソッドは、getCurrentTheme().getPrimaryControlInfo() のカバーメソッドです。

戻り値:
一次制御情報カラー
関連項目:
MetalTheme

getPrimaryControlHighlight

public static ColorUIResource getPrimaryControlHighlight()
現在のテーマの一次コントロールハイライトカラーを返します。このメソッドは、getCurrentTheme().getPrimaryControlHighlight() のカバーメソッドです。

戻り値:
一次コントロールハイライトカラー
関連項目:
MetalTheme

getSystemTextColor

public static ColorUIResource getSystemTextColor()
現在のテーマのシステムテキストカラーを返します。このメソッドは、getCurrentTheme().getSystemTextColor() のカバーメソッドです。

戻り値:
システムテキストカラー
関連項目:
MetalTheme

getControlTextColor

public static ColorUIResource getControlTextColor()
現在のテーマのコントロールテキストカラーを返します。このメソッドは、getCurrentTheme().getControlTextColor() のカバーメソッドです。

戻り値:
コントロールテキストカラー
関連項目:
MetalTheme

getInactiveControlTextColor

public static ColorUIResource getInactiveControlTextColor()
現在のテーマのアクティブでないコントロールテキストカラーを返します。このメソッドは、getCurrentTheme().getInactiveControlTextColor() のカバーメソッドです。

戻り値:
アクティブでないコントロールテキストカラー
関連項目:
MetalTheme

getInactiveSystemTextColor

public static ColorUIResource getInactiveSystemTextColor()
現在のテーマのアクティブでないシステムテキストカラーを返します。このメソッドは、getCurrentTheme().getInactiveSystemTextColor() のカバーメソッドです。

戻り値:
アクティブでないシステムテキストカラー
関連項目:
MetalTheme

getUserTextColor

public static ColorUIResource getUserTextColor()
現在のテーマのユーザーテキストカラーを返します。このメソッドは、getCurrentTheme().getUserTextColor() のカバーメソッドです。

戻り値:
ユーザーテキストカラー
関連項目:
MetalTheme

getTextHighlightColor

public static ColorUIResource getTextHighlightColor()
現在のテーマのテキストハイライトカラーを返します。このメソッドは、getCurrentTheme().getTextHighlightColor() のカバーメソッドです。

戻り値:
テキストハイライトカラー
関連項目:
MetalTheme

getHighlightedTextColor

public static ColorUIResource getHighlightedTextColor()
現在のテーマのハイライトテキストのテキストカラーを返します。このメソッドは、getCurrentTheme().getHighlightedTextColor() のカバーメソッドです。

戻り値:
ハイライトテキストのテキストカラー
関連項目:
MetalTheme

getWindowBackground

public static ColorUIResource getWindowBackground()
現在のテーマのウィンドウのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getWindowBackground() のカバーメソッドです。

戻り値:
ウィンドウのバックグラウンドカラー
関連項目:
MetalTheme

getWindowTitleBackground

public static ColorUIResource getWindowTitleBackground()
現在のテーマのウィンドウタイトルのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getWindowTitleBackground() のカバーメソッドです。

戻り値:
ウィンドウタイトルのバックグラウンドカラー
関連項目:
MetalTheme

getWindowTitleForeground

public static ColorUIResource getWindowTitleForeground()
現在のテーマのウィンドウタイトルのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getWindowTitleForeground() のカバーメソッドです。

戻り値:
ウィンドウタイトルのフォアグラウンドカラー
関連項目:
MetalTheme

getWindowTitleInactiveBackground

public static ColorUIResource getWindowTitleInactiveBackground()
現在のテーマのアクティブでないウィンドウタイトルのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getWindowTitleInactiveBackground() のカバーメソッドです。

戻り値:
アクティブでないウィンドウタイトルのバックグラウンドカラー
関連項目:
MetalTheme

getWindowTitleInactiveForeground

public static ColorUIResource getWindowTitleInactiveForeground()
現在のテーマのアクティブでないウィンドウタイトルのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getWindowTitleInactiveForeground() のカバーメソッドです。

戻り値:
アクティブでないウィンドウタイトルのフォアグラウンドカラー
関連項目:
MetalTheme

getMenuBackground

public static ColorUIResource getMenuBackground()
現在のテーマのメニューのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getMenuBackground() のカバーメソッドです。

戻り値:
メニューのバックグラウンドカラー
関連項目:
MetalTheme

getMenuForeground

public static ColorUIResource getMenuForeground()
現在のテーマのメニューのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getMenuForeground() のカバーメソッドです。

戻り値:
メニューのフォアグラウンドカラー
関連項目:
MetalTheme

getMenuSelectedBackground

public static ColorUIResource getMenuSelectedBackground()
現在のテーマの選択されたメニューのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getMenuSelectedBackground() のカバーメソッドです。

戻り値:
選択されたメニューのバックグラウンドカラー
関連項目:
MetalTheme

getMenuSelectedForeground

public static ColorUIResource getMenuSelectedForeground()
現在のテーマの選択されたメニューのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getMenuSelectedForeground() のカバーメソッドです。

戻り値:
選択されたメニューのフォアグラウンドカラー
関連項目:
MetalTheme

getMenuDisabledForeground

public static ColorUIResource getMenuDisabledForeground()
現在のテーマの無効なメニューのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getMenuDisabledForeground() のカバーメソッドです。

戻り値:
無効なメニューのフォアグラウンドカラー
関連項目:
MetalTheme

getSeparatorBackground

public static ColorUIResource getSeparatorBackground()
現在のテーマのセパレータのバックグラウンドカラーを返します。このメソッドは、getCurrentTheme().getSeparatorBackground() のカバーメソッドです。

戻り値:
セパレータのバックグラウンドカラー
関連項目:
MetalTheme

getSeparatorForeground

public static ColorUIResource getSeparatorForeground()
現在のテーマのセパレータのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getSeparatorForeground() のカバーメソッドです。

戻り値:
セパレータのフォアグラウンドカラー
関連項目:
MetalTheme

getAcceleratorForeground

public static ColorUIResource getAcceleratorForeground()
現在のテーマのアクセラレータのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getAcceleratorForeground() のカバーメソッドです。

戻り値:
アクセラレータのフォアグラウンドカラー
関連項目:
MetalTheme

getAcceleratorSelectedForeground

public static ColorUIResource getAcceleratorSelectedForeground()
現在のテーマの選択されたアクセラレータのフォアグラウンドカラーを返します。このメソッドは、getCurrentTheme().getAcceleratorSelectedForeground() のカバーメソッドです。

戻り値:
選択されたアクセラレータのフォアグラウンドカラー
関連項目:
MetalTheme

getLayoutStyle

public LayoutStyle getLayoutStyle()
http://java.sun.com/products/jlf/ed2/book/HIG.Visual2.html に指定されているとおり、Java Look & Feel の設計ガイドラインを実装する LayoutStyle を返します。

オーバーライド:
クラス LookAndFeel 内の getLayoutStyle
戻り値:
Java Look & Feel の設計ガイドラインを実装する LayoutStyle
導入されたバージョン:
1.6
関連項目:
LayoutStyle.getInstance()

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 も参照してください。