public class MultiLookAndFeel extends LookAndFeel
複数の UI を同時にコンポーネントに関連付けることができる多重 Look & Feel です。主要な Look & Feel をデフォルトの Look & Feel と呼び、それ以外を補助的な Look & Feel と呼びます。
詳細については、「多重 Look & Feel の使用」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans パッケージに追加されています。XMLEncoder を参照してください。
| コンストラクタと説明 |
|---|
MultiLookAndFeel() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static ComponentUI |
createUIs(ComponentUI mui, Vector uis, JComponent target)
target コンポーネントを表示するために必要な ComponentUI オブジェクトを作成し、オブジェクトを uis ベクターに配置して、コンポーネントの UI をもっとも適切に表現する ComponentUI オブジェクトを返します。 |
UIDefaults |
getDefaults()
Look & Feel 固有のデフォルト値を作成し、初期化して返します。
|
String |
getDescription()
この Look & Feel についての 1 行の説明を返します。
|
String |
getID()
この Look & Feel を識別する文字列を、アプリケーションやサービスでの使用に適した形式で返します。
|
String |
getName()
この Look & Feel を識別する文字列を、メニューでの使用に適した形式で返します。
|
boolean |
isNativeLookAndFeel()
false を返します。この Look & Feel は、どのプラットフォームにもネイティブではありません。 |
boolean |
isSupportedLookAndFeel()
true を返します。この Look & Feel は、どのプラットフォームでも許可されます。 |
protected static ComponentUI[] |
uisToArray(Vector uis)
配列を生成し、渡されるベクターの UI オブジェクトを配列に挿入したあと、その配列を返します。
|
getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, initialize, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninitialize, uninstallBorderpublic String getName()
getName、クラス: LookAndFeelpublic String getID()
getID、クラス: LookAndFeelpublic String getDescription()
getDescription、クラス: LookAndFeelpublic boolean isNativeLookAndFeel()
false を返します。この Look & Feel は、どのプラットフォームにもネイティブではありません。isNativeLookAndFeel、クラス: LookAndFeelfalsepublic boolean isSupportedLookAndFeel()
true を返します。この Look & Feel は、どのプラットフォームでも許可されます。isSupportedLookAndFeel、クラス: LookAndFeeltrueUIManager.setLookAndFeel(javax.swing.LookAndFeel)public UIDefaults getDefaults()
ComponentUI クラス名にマッピングするだけで構成されます。getDefaults、クラス: LookAndFeelUIDefaults オブジェクトJComponent.getUIClassID()public static ComponentUI createUIs(ComponentUI mui, Vector uis, JComponent target)
target コンポーネントを表示するために必要な ComponentUI オブジェクトを作成し、オブジェクトを uis ベクターに配置して、コンポーネントの UI をもっとも適切に表現する ComponentUI オブジェクトを返します。このメソッドは、現在使用中のデフォルト Look & Feel と補助的な Look & Feel のすべてで getDefaults().getUI(target) を呼び出し、ComponentUI オブジェクトを見つけ出します。このメソッドが uis ベクターに最初に追加した UI オブジェクトがデフォルト Look & Feel に使用されます。
このメソッドは、MultiXxxxUI クラスの createUI メソッドによって呼び出されます。
mui - target コンポーネントの UI を完全に表現する ComponentUI オブジェクト。これは、いずれかの MultiXxxxUI クラスのインスタンスにするべきuis - Vector。通常、mui 引数の uis フィールドtarget - mui によって表現される UI を持つコンポーネントmui、そうでない場合はデフォルトの Look & Feel の UI オブジェクトを返す。デフォルトの UI オブジェクトが見つからなかった場合は null を返すUIManager.getAuxiliaryLookAndFeels(), UIDefaults.getUI(javax.swing.JComponent), MultiButtonUI.uis, MultiButtonUI.createUI(javax.swing.JComponent)protected static ComponentUI[] uisToArray(Vector uis)
uis が null の場合、このメソッドは 0 の要素を持つ配列を返します。uis が空のベクトルの場合、このメソッドは null を返します。uis ベクター内のオブジェクトが ComponentUI の型ではない場合は、実行時エラーが発生します。uis - ComponentUI オブジェクトを保持するベクター バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.