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()
SynthLookAndFeel
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()
SynthLookAndFeel
JComponent
の上位クラスのコンポーネントが変更されたときに、UI がその SynthStyles
を SynthStyleFactory
から更新すべきかどうかを返します。包含関係の階層から getStyle
の戻り値をベースとした SynthStyleFactory
を提供したサブクラスは、このメソッドをオーバーライドして true を返します。shouldUpdateStyleOnAncestorChanged
、クラス: SynthLookAndFeel
true
protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
SynthLookAndFeel
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, 2013, Oracle and/or its affiliates. All rights reserved.