<renderers>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui/laf |
構文 |
![]() |
<renderers
[ facets="NMTOKENS" ] > <renderer></renderer> </renderers>
説明 |
![]() |
デフォルトでは、カスタム・ルック・アンド・フィールは親ルック・アンド・フィールのすべてのコンポーネントのレンダラを継承します。 カスタム・ルック・アンド・フィールは、<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>
属性 |
![]() |
|
子要素 |
![]() |
|