public class NimbusLookAndFeel extends SynthLookAndFeel
NimbusLookAndFeel クラス。
| コンストラクタと説明 |
|---|
NimbusLookAndFeel()
新しい NimbusLookAndFeel を作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
UIDefaults |
getDefaults()
この SynthLookAndFeel のデフォルトを返します。
|
protected Color |
getDerivedColor(Color color1, Color color2, float midPoint)
ほかの 2 つの色の間のオフセットから派生する色をデコードして返します。
|
protected Color |
getDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource)
ほかの 2 つの色の間のオフセットから派生する色をデコードして返します。
|
Color |
getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource)
派生した色を取得します。派生した色は、共有インスタンスで、色値はその親の UIDefault の色が変更されると変更されます。
|
String |
getDescription()
この Look & Feel のテキスト形式の説明を返します。
|
Icon |
getDisabledIcon(JComponent component, Icon icon)
無効な状態の
Icon を返します。 |
String |
getID()
この Look & Feel を識別する文字列を返します。
|
String |
getName()
この Look & Feel を識別する短い文字列を返します。
|
static NimbusStyle |
getStyle(JComponent c, Region r)
指定されたコンポーネントと領域に関連付けられたスタイルを取得します。
|
void |
initialize()
この Look & Feel がインストールされるときに UIManager によって呼び出されます。
|
void |
register(Region region, String prefix)
サードパーティーコンポーネントを NimbusLookAndFeel に登録します。
|
boolean |
shouldUpdateStyleOnAncestorChanged()
JComponent の上位クラスのコンポーネントが変更されたときに、UI がその SynthStyles を SynthStyleFactory から更新すべきかどうかを返します。 |
protected boolean |
shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
特定のイベントが発生した場合に、UI がそのスタイルを更新すべきかどうかを返します。
|
void |
uninitialize()
この Look & Feel がアンインストールされるときに UIManager によって呼び出されます。
|
createUI, getRegion, getStyleFactory, isNativeLookAndFeel, isSupportedLookAndFeel, load, load, setStyleFactory, updateStylescreateAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSoundgetDesktopPropertyValue, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorderpublic void initialize()
public void uninitialize()
public UIDefaults getDefaults()
SynthLookAndFeelpublic static NimbusStyle getStyle(JComponent c, Region r)
c - JComponent への null 以外の参照。r - コンポーネント c の領域への null 以外の参照。public String getName()
getName、クラス: SynthLookAndFeelpublic String getID()
getID、クラス: SynthLookAndFeelpublic String getDescription()
getDescription、クラス: SynthLookAndFeelpublic boolean shouldUpdateStyleOnAncestorChanged()
SynthLookAndFeelJComponent の上位クラスのコンポーネントが変更されたときに、UI がその SynthStyles を SynthStyleFactory から更新すべきかどうかを返します。包含関係の階層から getStyle の戻り値をベースとした SynthStyleFactory を提供したサブクラスは、このメソッドをオーバーライドして true を返します。shouldUpdateStyleOnAncestorChanged、クラス: SynthLookAndFeeltrueprotected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
SynthLookAndFeelshouldUpdateStyleOnEvent、クラス: SynthLookAndFeelev - PropertyChangeEventpublic void register(Region region, String prefix)
サードパーティーコンポーネントを NimbusLookAndFeel に登録します。
Region は、Component と、独立したペイント領域として動作する Component 内の領域を表します。これらの Region の NimbusStyle は、NimbusLookAndFeel に登録すると、getStyle メソッドにより取得できます。
NimbusLookAndFeel は、UIDefaults テーブル内のエントリ用に標準の命名スキームを使用します。特定の Region の UIDefaults に登録されているプロパティー、状態、ペインタ、およびその他のデフォルトはそれぞれ、キーが特定の prefix で始まります。
たとえば、JFoo という名前のコンポーネントがあるとします。そして、このコンポーネントを次の方法で NimbusLookAndFeel に登録するとします。
laf.register(NimbusFooUI.FOO_REGION, "Foo");
この場合、このコンポーネントのプロパティーを次の方法で UIDefaults に登録できます。
UIManager.put("Foo.background", new ColorUIResource(Color.BLACK));
UIManager.put("Foo.Enabled.backgroundPainter", new FooBackgroundPainter());
また、名前付きコンポーネントを Nimbus に登録することも可能です。たとえば、その他の JPanel とは違って「MyPanel」という名前を付けた JPanel のバックグラウンドのスタイルを設定するとします。これは、次を行うことで実行できます。
laf.register(Region.PANEL, "\"MyPanel\"");
UIManager.put("\"MyPanel\".background", new ColorUIResource(Color.RED));
region - 登録される Synth Region。Button、ScrollBarThumb、NimbusFooUI.FOO_REGION など。prefix - UIDefault 接頭辞。たとえば、ComboBox や、名前付きコンポーネントの場合は「MyComboBox」、または、ToolBar."MyComboBox"."ComboBox.arrowButton" のようにすることもできます。public Icon getDisabledIcon(JComponent component, Icon icon)
LookAndFeelIcon を返します。このメソッドは、無効な状態の Icon が指定されていない場合に、それを生成するために使用されます。たとえば、JButton を作成し、setIcon により Icon のみを指定した場合このメソッドが呼び出され、無効な状態の Icon が作成されます。icon として null が渡された場合、このメソッドは null を返します。
Look & Feel によっては無効な状態の Icon が描画されないことがあり、その場合、これは無視されます。
getDisabledIcon、クラス: LookAndFeelcomponent - Icon を表示する JComponent。null も可icon - 無効な状態のアイコンを生成する IconIcon。適切な Icon を生成できない場合は nullpublic Color getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource)
uiDefaultParentName - 親の UIDefault キーhOffset - 色相のオフセットsOffset - 彩度のオフセットbOffset - 明度のオフセットaOffset - アルファのオフセットuiResource - 派生された色が UIResource であるべき場合は true、そうでない場合は falseprotected final Color getDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource)
color1 - 最初の色color2 - 2 番目の色midPoint - 色 1 と色 2 の間のオフセットで、0.0 の値は色 1 で 1.0 の値は色 2uiResource - 派生される色が UIResource であるべき場合は true バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.