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

<renderers>要素は、カスタム・ルック・アンド・フィールのレンダラを定義します。

構文
<renderers
    [ facets="NMTOKENS" ]
>
   <renderer></renderer>
</renderers>

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

  • 説明

    デフォルトでは、カスタム・ルック・アンド・フィールは親ルック・アンド・フィールのすべてのコンポーネントのレンダラを継承します。 カスタム・ルック・アンド・フィールは、<renderer>エントリをルック・アンド・フィール構成ファイルの<renderers>セクションに追加することによって、これらのレンダラをオーバーライドできます。


    次の例では、カスタム・ルック・アンド・フィールによって、すべてのファセットに登録された2つのレンダラ(テンプレートベースのレンダラとJavaベースのレンダラ)をオーバーライドする方法を示します。 3番目のレンダラは、printableファセットにのみ登録されます。

                <?xml version="1.0" encoding="ISO-8859-1"?>
    
                <!-- A custom look and feel that extends the Minimal
                     Desktop Look And Feel -->
                <look-and-feel xmlns="http://xmlns.oracle.com/uix/ui/laf"
                             id="custom.desktop"
                             family="custom"
                             extends="minimal.desktop">
    
                  <!-- Define some custom Renderers -->
                  <renderers>
    
                    <!-- Replace the pageLayout Renderer with our own
                         template-based Renderer -->
                    <renderer namespace="http://xmlns.oracle.com/uix/ui"
                              name="pageLayout">
                      <template name="templates/laf/custom/pageLayout.uit"/>
    
                    </renderer>
    
                    <!-- Replace the tabBar Renderer with our own
                         Java-based Renderer -->
                    <renderer namespace="http://xmlns.oracle.com/uix/ui"
                              name="tabBar">
                      <template name="org.example.laf.custom.TabBarRenderer"/>
    
                    </renderer>
                  </renderers>
    
                  <!-- A printable-facet Renderer -->
                  <renderers facets="printable">
    
                    <!-- Replace the printable pageLayout Renderer with our own
                         template-based Renderer -->
                    <renderer namespace="http://xmlns.oracle.com/uix/ui"
                              name="pageLayout">
                      <template name="templates/laf/custom/printablePageLayout.uit"/>
    
                    </renderer>
    
                  </renderers>
    
                </look-and-feel>

    属性

    説明
    facets レンダラを登録するファセット。 デフォルトでは、レンダラはサポートされているすべてのファセットに登録されます。 facets属性は、1つ以上のファセット名(default、printable、portlet、emailなど)を空白文字で区切ったリスト形式で設定できます。 レンダラは、リストに指定されているファセットにのみ登録されます。
    NMTOKENS

    子要素

    説明 必須 組込み可能な数
    <renderer>
    <renderer>要素は、1つのカスタム・レンダラを定義します。
    いいえ 無限