java.lang.Object
javax.swing.LookAndFeel
javax.swing.plaf.basic.BasicLookAndFeel
javax.swing.plaf.synth.SynthLookAndFeel
javax.swing.plaf.nimbus.NimbusLookAndFeel
- すべての実装されたインタフェース:
- Serializable
public class NimbusLookAndFeel extends SynthLookAndFeel
NimbusLookAndFeelクラス。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected final ColorgetDerivedColor(Color color1, Color color2, float midPoint) ほかの2つの色の間のオフセットから派生する色をデコードして返します。protected final ColorgetDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource) ほかの2つの色の間のオフセットから派生する色をデコードして返します。getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource) 派生した色を取得します。派生した色は、共有インスタンスで、色値はその親のUIDefaultの色が変更されると変更されます。このLook & Feelのテキスト形式の説明を返します。getID()このルック・アンド・フィールを識別する文字列を返します。getName()このLook & Feelを識別する短い文字列を返します。static NimbusStylegetStyle(JComponent c, Region r) 指定されたコンポーネントと領域に関連付けられたスタイルを取得します。voidこのLook & FeelがインストールされるときにUIManagerによって呼び出されます。voidサード・パーティ・コンポーネントをNimbusLookAndFeelに登録します。booleanJComponentの上位クラスのコンポーネントが変更されたときに、UIがそのSynthStylesをSynthStyleFactoryから更新すべきかどうかを返します。protected boolean特定のイベントが発生した場合に、UIがそのスタイルを更新すべきかどうかを返します。voidこのLook & FeelがアンインストールされるときにUIManagerによって呼び出されます。クラスjavax.swing.plaf.synth.SynthLookAndFeelで宣言されたメソッドcreateUI, getDefaults, getRegion, getStyleFactory, isNativeLookAndFeel, isSupportedLookAndFeel, load, load, setStyleFactory, updateStylesクラスjavax.swing.plaf.basic.BasicLookAndFeelで宣言されたメソッドcreateAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSoundクラスjavax.swing.LookAndFeelで宣言されたメソッドgetDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
- 
コンストラクタの詳細- 
NimbusLookAndFeelpublic NimbusLookAndFeel()新しいNimbusLookAndFeelを作成します。
 
- 
- 
メソッドの詳細- 
initializepublic void initialize()このLook & FeelがインストールされるときにUIManagerによって呼び出されます。- オーバーライド:
- initialize、クラス- SynthLookAndFeel
- 関連項目:
 
- 
uninitializepublic void uninitialize()このLook & FeelがアンインストールされるときにUIManagerによって呼び出されます。- オーバーライド:
- uninitialize、クラス- SynthLookAndFeel
- 関連項目:
 
- 
getStylepublic static NimbusStyle getStyle(JComponent c, Region r) 指定されたコンポーネントと領域に関連付けられたスタイルを取得します。 nullを返すことはありません。 適切なコンポーネントおよび領域が識別できない場合はデフォルトのスタイルが返されます。- パラメータ:
- c- JComponentへのnull以外の参照。
- r- コンポーネントcの領域へのnull以外の参照。
- 戻り値:
- NimbusStyleへのnull以外の参照。
 
- 
getNamepublic String getName()このLook & Feelを識別する短い文字列を返します。 このStringは引用符で囲まれていないString "Nimbus"です。- オーバーライド:
- getName、クラス- SynthLookAndFeel
- 戻り値:
- このLook & Feelを識別する短い文字列。
 
- 
getIDpublic String getID()このルック・アンド・フィールを識別する文字列を返します。 このStringは引用符で囲まれていないString "Nimbus"です。- オーバーライド:
- getID、クラス- SynthLookAndFeel
- 戻り値:
- このLook & Feelを識別する短い文字列。
 
- 
getDescriptionpublic String getDescription()このLook & Feelのテキスト形式の説明を返します。- オーバーライド:
- getDescription、クラス- SynthLookAndFeel
- 戻り値:
- このLook & Feelのテキスト形式の説明。
 
- 
shouldUpdateStyleOnAncestorChangedpublic boolean shouldUpdateStyleOnAncestorChanged()JComponentの上位クラスのコンポーネントが変更されたときに、UIがそのSynthStylesをSynthStyleFactoryから更新すべきかどうかを返します。 包含関係の階層からgetStyleの戻り値をベースとしたSynthStyleFactoryを提供したサブクラスは、このメソッドをオーバーライドしてtrueを返します。- オーバーライド:
- shouldUpdateStyleOnAncestorChanged、クラス- SynthLookAndFeel
- 戻り値:
- true
 
- 
shouldUpdateStyleOnEventprotected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev) 特定のイベントが発生した場合に、UIがそのスタイルを更新すべきかどうかを返します。次のプロパティのいずれかが変更されると trueを返すように、オーバーライドされます。- "Nimbus.Overrides"
- "Nimbus.Overrides.InheritDefaults"
- "JComponent.sizeVariant"
 - オーバーライド:
- shouldUpdateStyleOnEvent、クラス- SynthLookAndFeel
- パラメータ:
- ev-- PropertyChangeEvent
- 戻り値:
- UIがスタイルを更新すべきかどうか
- 導入されたバージョン:
- 1.7
 
- 
registerサード・パーティ・コンポーネントを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"のようにすることもできます。
 
- 
getDerivedColorpublic Color getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource) 派生した色を取得します。派生した色は、共有インスタンスで、色値はその親のUIDefaultの色が変更されると変更されます。- パラメータ:
- uiDefaultParentName- 親のUIDefaultキー
- hOffset- 色相のオフセット
- sOffset- 彩度のオフセット
- bOffset- 明度のオフセット
- aOffset- アルファのオフセット
- uiResource- 派生された色がUIResourceであるべき場合はtrue、そうでない場合はfalse
- 戻り値:
- 格納された派生された色
 
- 
getDerivedColor
- 
getDerivedColor
 
-