|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.LookAndFeel
javax.swing.plaf.multi.MultiLookAndFeel
public class MultiLookAndFeel
複数の UI を同時にコンポーネントに関連付けることができる多重 Look & Feel です。1 番目の Look & Feel を「デフォルト」の Look & Feel と呼び、それ以外を「補助的」な Look & Feel と呼びます。
詳細については、「Using the Multiplexing Look and Feel」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
UIManager.addAuxiliaryLookAndFeel(javax.swing.LookAndFeel),
javax.swing.plaf.multi| コンストラクタの概要 | |
|---|---|
MultiLookAndFeel()
|
|
| メソッドの概要 | |
|---|---|
static ComponentUI |
createUIs(ComponentUI mui,
Vector uis,
JComponent target)
target コンポーネントを提供する ComponentUI オブジェクトを生成します。 |
UIDefaults |
getDefaults()
Look & Feel 固有のデフォルト値を生成および初期化し、返します。 |
String |
getDescription()
この Look & Feel についての 1 行の説明を返します。 |
String |
getID()
この Look & Feel を識別する文字列を、アプリケーションやサービスでの使用に適した形式で返します。 |
String |
getName()
この Look & Feel を識別する文字列を、メニューでの使用に適した形式で返します。 |
boolean |
isNativeLookAndFeel()
false を返します。 |
boolean |
isSupportedLookAndFeel()
true を返します。 |
protected static ComponentUI[] |
uisToArray(Vector uis)
配列を生成し、渡されるベクタの UI オブジェクトを配列に挿入した後、その配列を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MultiLookAndFeel()
| メソッドの詳細 |
|---|
public String getName()
LookAndFeel 内の getNamepublic String getID()
LookAndFeel 内の getIDpublic String getDescription()
LookAndFeel 内の getDescriptionpublic boolean isNativeLookAndFeel()
false を返します。この Look & Feel は、どのプラットフォームにもネイティブではありません。
LookAndFeel 内の isNativeLookAndFeelfalsepublic boolean isSupportedLookAndFeel()
true を返します。この Look & Feel は、どのプラットフォームでも許可されます。
LookAndFeel 内の isSupportedLookAndFeeltrueUIManager.setLookAndFeel(javax.swing.LookAndFeel)public UIDefaults getDefaults()
ComponentUI クラス名にマッピングするだけで構成されます。
LookAndFeel 内の getDefaultsUIDefaults オブジェクト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 オブジェクトが見つからない場合は nullUIManager.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 オブジェクトを保持するベクタ
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。