<renderer>要素
ネームスペース: http://xmlns.oracle.com/uix/ui/laf

<renderer>要素は、1つのカスタム・レンダラを定義します。

構文
<renderer
      name="QName"
>
   <class></class>
   <template></template>
</renderer>

注意:
  • この要素は<renderers>要素内で使用されます。

  • 説明

    <renderer>要素は、ルック・アンド・フィールによって提供されるレンダラを登録します。 現在、レンダラはJavaクラスまたはUIX XMLテンプレート・ファイルを使用して実装できます。


    次の例では、テンプレートベースのレンダラを登録する要素とJavaベースのレンダラを登録する要素の2つの<renderer>要素を示します。

                    <!-- Replace the pageLayout Renderer with our own
                         template-based Renderer -->
                    <renderer name="ui:pageLayout">
                      <template name="templates/laf/custom/pageLayout.uit"/>
    
                    </renderer>
    
                    <!-- Replace the tabBar Renderer with our own
                         Java-based Renderer -->
                    <renderer name="ui:tabBar">
                      <template name="org.example.laf.custom.TabBarRenderer"/>
                    </renderer>

    属性

    説明
    name レンダラを登録するコンポーネントの修飾名(ui:tabBar、ui:pageLayoutなど)。 ネームスペースの接頭辞を指定しない場合、コンポーネントはUIX Componentsのネームスペース(http://xmlns.oracle.com/uix/ui)に属すると想定されます。 つまり、ネームスペースの接頭辞uiがUIX Componentsのネームスペースにバインドされていると想定すると、名前tabBarはui:tabBarと同じになります。  必須。
    QName

    子要素

    説明 必須 組込み可能な数
    <class>
    <class>要素は、Javaベースのレンダラを定義します。
    いいえ
    <template>
    <template>要素は、テンプレートベースのレンダラを定義します。
    いいえ