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()
public 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()
JComponentの上位クラスのコンポーネントが変更されたときに、UIがそのSynthStylesをSynthStyleFactoryから更新すべきかどうかを返します。 包含関係の階層からgetStyleの戻り値をベースとしたSynthStyleFactoryを提供したサブクラスは、このメソッドをオーバーライドしてtrueを返します。 shouldUpdateStyleOnAncestorChanged、クラスSynthLookAndFeeltrueprotected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
次のプロパティのいずれかが変更されるとtrueを返すように、オーバーライドされます。
"Nimbus.Overrides"
"Nimbus.Overrides.InheritDefaults"
"JComponent.sizeVariant"
shouldUpdateStyleOnEvent、クラス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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。