|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 Version 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 オブジェクトを作成し、オブジェクトを uis ベクターに配置して、コンポーネントの UI をもっとも適切に表現する 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 オブジェクトが見つからなかった場合は 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 オブジェクトを保持するベクター
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。