クラスNimbusLookAndFeel
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によって呼び出されます。クラスで宣言されたメソッド SynthLookAndFeel
createUI, getDefaults, getRegion, getStyleFactory, isNativeLookAndFeel, isSupportedLookAndFeel, load, setStyleFactory, updateStyles修飾子と型メソッド説明static ComponentUI渡されたJComponentに対してSynthのLook & FeelのComponentUIを作成します。このSynthLookAndFeelのデフォルトを返します。static RegionJComponentcのRegionを返します。static SynthStyleFactory現在のSynthStyleFactoryを返します。booleanfalseを返します(SynthLookAndFeelはネイティブなLook & Feelではありません)。booleantrueを返します(SynthLookAndFeelは常にサポートされています)。voidload(InputStream input, Class<?> resourceBase) このSynthLookAndFeelで使用されるSynthStyleのセットをロードします。static voidsetStyleFactory(SynthStyleFactory cache) Synthによって提供されたUIクラスがSynthStyleの取得に使用するSynthStyleFactoryを設定します。static voidcに関連付けられたスタイルとそのすべての子を更新します。クラスで宣言されたメソッド BasicLookAndFeel
createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSound修飾子と型メソッド説明protected ActioncreateAudioAction(Object key) サウンドの再生に使用するActionを作成し、返します。protected ActionMapこのLook & Feelのオーディオ・アクションを含むActionMapを返します。protected voidinitClassDefaults(UIDefaults table) uiClassIDとUIクラスの完全指定名のマッピングを格納したtableを生成します。protected voidinitComponentDefaults(UIDefaults table) 基本Look & Feelのデフォルトが格納されたtableを生成します。protected voidtableにシステム・カラーを格納します。protected voidloadSystemColors(UIDefaults table, String[] systemColors, boolean useNative) tableに、systemColors内のname-colorのペアを格納します。protected void必要に応じて、audioActionでactionPerformedを呼び出して、サウンドを再生します。クラスで宣言されたメソッド LookAndFeel
getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder修飾子と型メソッド説明static ObjectgetDesktopPropertyValue(String systemPropertyName, Object fallbackValue) Toolkit.getDefaultToolkit().getDesktopProperty()を呼び出すことで、指定されたシステム・デスクトップ・プロパティの値を返します。getDisabledIcon(JComponent component, Icon icon) 無効な状態のIconを返します。getDisabledSelectedIcon(JComponent component, Icon icon) 無効で、かつ選択されているコンポーネントによって使用されるIconを返します。このルック・アンド・フィールのLayoutStyleを返します。booleanRootPaneUIインスタンスを返すLookAndFeelがJRootPaneでのWindow装飾の提供をサポートする場合は、trueを返します。static voidinstallBorder(JComponent c, String defaultBorderName) コンポーネントのボーダーのプロパティにデフォルト値を設定する簡易メソッドです。static voidinstallColors(JComponent c, String defaultBgName, String defaultFgName) コンポーネントのフォアグラウンド・カラーおよびバックグラウンド・カラーのプロパティにデフォルト値を設定する簡易メソッドです。static voidinstallColorsAndFont(JComponent c, String defaultBgName, String defaultFgName, String defaultFontName) コンポーネントのフォアグラウンド、バックグラウンド、およびフォントのプロパティにデフォルト値を設定する簡易メソッドです。static voidinstallProperty(JComponent c, String propertyName, Object propertyValue) 開発者がまだプロパティを設定していない場合に、指定された名前と値でプロパティをコンポーネントにインストールする簡易メソッドです。static voidloadKeyBindings(InputMap retMap, Object[] keys) 指定されたバインディングでInputMapを生成します。static ComponentInputMapmakeComponentInputMap(JComponent c, Object[] keys) keysからComponentInputMapUIResourceを作成します。static ObjectイメージをロードするUIDefault.LazyValueを作成して返します。static InputMapmakeInputMap(Object[] keys) keysからInputMapUIResourceを作成します。static JTextComponent.KeyBinding[]makeKeyBindings(Object[] keyBindingList) KeyBindingsの配列を構築する簡易メソッドです。voidprovideErrorFeedback(Component component) ユーザーが、フォーカスを持つ編集不可能なJTextFieldへのペーストなどの無効な操作を行おうとしたときに呼び出されます。toString()このオブジェクトのプロパティを表示および識別する文字列を返します。static voidボーダーをアンインストールする簡易メソッドです。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
NimbusLookAndFeel
public NimbusLookAndFeel()新しいNimbusLookAndFeelを作成します。
-
-
メソッドの詳細
-
initialize
public void initialize()このLook & FeelがインストールされるときにUIManagerによって呼び出されます。- オーバーライド:
initialize、クラスSynthLookAndFeel- 関連項目:
-
uninitialize
public void uninitialize()このLook & FeelがアンインストールされるときにUIManagerによって呼び出されます。- オーバーライド:
uninitialize、クラスSynthLookAndFeel- 関連項目:
-
getStyle
public static NimbusStyle getStyle(JComponent c, Region r) 指定されたコンポーネントと領域に関連付けられたスタイルを取得します。 nullを返すことはありません。 適切なコンポーネントおよび領域が識別できない場合はデフォルトのスタイルが返されます。- パラメータ:
c- JComponentへのnull以外の参照。r- コンポーネントcの領域へのnull以外の参照。- 戻り値:
- NimbusStyleへのnull以外の参照。
-
getName
public String getName()このLook & Feelを識別する短い文字列を返します。 このStringは引用符で囲まれていないString "Nimbus"です。- オーバーライド:
getName、クラスSynthLookAndFeel- 戻り値:
- このLook & Feelを識別する短い文字列。
-
getID
public String getID()このルック・アンド・フィールを識別する文字列を返します。 このStringは引用符で囲まれていないString "Nimbus"です。- オーバーライド:
getID、クラスSynthLookAndFeel- 戻り値:
- このLook & Feelを識別する短い文字列。
-
getDescription
public String getDescription()このLook & Feelのテキスト形式の説明を返します。- オーバーライド:
getDescription、クラスSynthLookAndFeel- 戻り値:
- このLook & Feelのテキスト形式の説明。
-
shouldUpdateStyleOnAncestorChanged
public boolean shouldUpdateStyleOnAncestorChanged()JComponentの上位クラスのコンポーネントが変更されたときに、UIがそのSynthStylesをSynthStyleFactoryから更新すべきかどうかを返します。 包含関係の階層からgetStyleの戻り値をベースとしたSynthStyleFactoryを提供したサブクラスは、このメソッドをオーバーライドしてtrueを返します。- オーバーライド:
shouldUpdateStyleOnAncestorChanged、クラスSynthLookAndFeel- 戻り値:
true
-
shouldUpdateStyleOnEvent
protected 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"のようにすることもできます。
-
getDerivedColor
public 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
-