<instance>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui/laf |
説明 |
![]() |
<instance>要素は、Javaアイコン・インスタンスを登録します。 インスタンスは、シングルトンを考慮し、staticメソッドから取得することも、直接インスタンス化することもできます。
例 |
![]() |
次の例では、public staticメソッドtest.IconUtils.getRequiredIcon()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、oracle.cabo.ui.laf.icon.Iconインスタンスを返します。
<!-- Replace the required icon with a text icon. -->
<icon name="ui:required">
<instance class="test.IconUtils"
method="getRequiredIcon"/>
</icon>
次の例では、public staticメソッドtest.IconUtils.sharedInstance()を(解析時に)コールします。 このメソッドには引数を指定できません。また、このメソッドは、oracle.cabo.ui.laf.icon.Iconインスタンスを返します。
<!-- Replace the required icon with a text icon. -->
<icon name="ui:required">
<instance class="test.IconUtils"/>
</icon>
上の例では、メソッドsharedInstance()が存在しない場合、引数なしのpublicコンストラクタをコールして、クラスのインスタンスが作成されます。 その場合、このクラスはoracle.cabo.ui.laf.icon.Icon型である必要があります。