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, updateStyles
createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSound
getDesktopPropertyValue, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
public 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
、クラス: SynthLookAndFeel
public String getID()
getID
、クラス: SynthLookAndFeel
public String getDescription()
getDescription
、クラス: SynthLookAndFeel
public boolean shouldUpdateStyleOnAncestorChanged()
JComponent
の上位クラスのコンポーネントが変更されたときに、UIがそのSynthStyles
をSynthStyleFactory
から更新すべきかどうかを返します。包含関係の階層からgetStyle
の戻り値をベースとしたSynthStyleFactory
を提供したサブクラスは、このメソッドをオーバーライドしてtrueを返します。shouldUpdateStyleOnAncestorChanged
、クラス: SynthLookAndFeel
true
protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
次のプロパティのいずれかが変更されるとtrue
を返すように、オーバーライドされます。
"Nimbus.Overrides"
"Nimbus.Overrides.InheritDefaults"
"JComponent.sizeVariant"
shouldUpdateStyleOnEvent
、クラス: SynthLookAndFeel
ev
- PropertyChangeEvent
public 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)
LookAndFeel
Icon
を返します。このメソッドは、無効な状態のIcon
が指定されていない場合に、それを生成するために使用されます。たとえば、JButton
を作成し、setIcon
によりIcon
のみを指定した場合このメソッドが呼び出され、無効な状態のIcon
が作成されます。icon
としてnull
が渡された場合、このメソッドはnull
を返します。
Look & Feelによっては無効な状態のIcon
が描画されないことがあり、その場合、これは無視されます。
getDisabledIcon
、クラス: LookAndFeel
component
- Icon
を表示するJComponent
。null
も可icon
- 無効な状態のアイコンを生成するIcon
Icon
。適切なIcon
を生成できない場合はnull
public 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.