public class MultiLookAndFeel extends LookAndFeel
複数のUIを同時にコンポーネントに関連付けることができる多重Look & Feelです。 主要なLook & FeelをデフォルトのLook & Feelと呼び、それ以外を補助的なLook & Feelと呼びます。
詳細については、「多重Look & Feelの使用」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。