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, 2014, Oracle and/or its affiliates. All rights reserved.