<look-and-feel>要素 |
 |
ネームスペース: |
http://xmlns.oracle.com/uix/ui/laf |
<styleSheetDocument>要素は、XSS文書のルート要素です。
構文 |
 |
<look-and-feel > <!-- The following children, if present, should be in the order shown -->
<!-- The children above, if present, should be in the order shown -->
</look-and-feel>
注意:
説明 |
 |
<look-and-feel>要素は、ルック・アンド・フィール構成ファイル内のルート要素です。ルック・アンド・フィール構成ファイルでは、カスタム・スタイルシート、カスタム・レンダラ、カスタム・アイコンなどのカスタム・ルック・アンド・フィールのすべてのプロパティを定義します。
例 |
 |
次の例では、Minimal Desktopのルック・アンド・フィールを拡張するカスタム・ルック・アンド・フィールを定義する方法を示します。カスタム・ルック・アンド・フィールでは、カスタム・スタイルシートおよびカスタム・レンダラが指定されます。
<?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"
style-sheet-name="custom.xss">
<!-- Define a custom Renderer -->
<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>
</renderers>
</look-and-feel>
属性 |
 |
|
説明 |
型 |
extends |
このカスタム・ルック・アンド・フィールを拡張する親ルック・アンド・フィールのID。 必須。 |
string |
family |
このルック・アンド・フィールの実装が属するルック・アンド・フィール・ファミリを識別する名前。 必須。 |
string |
id |
このカスタム・ルック・アンド・フィールの実装を一意に識別する文字列識別子。 必須。 |
string |
style-sheet-name |
このカスタム・ルック・アンド・フィールのスタイルを定義するXSSスタイルシートの名前。UIXは、ルック・アンド・フィールのスタイルシートの場所指定に2つのメカニズムをサポートしています。まず、UIXではConfiguration.STYLES_DIRECTORYパスで指定したディレクトリまたはそのサブディレクトリに格納されたスタイルシートが検索されます。スタイルシートがこのディレクトリで見つからない場合、UIXはClassLoader.getResource() を使用してスタイルシートをロードします。これによって、カスタム・ルック・アンド・フィールのプロバイダはルック・アンド・フィール(スタイルシートなど)を1つのJARファイルにパッケージできます。
UIXではスタイルシートの場所の指定に2つの方法が使用されるため、ルック・アンド・フィールの実装の実行者は、それらのいずれかの方法を選択する必要があります。ルック・アンド・フィールがJARファイルにパッケージされている場合、style-sheet-name には、ClassLoader.getResource() を使用して解決できるリソースの場所(org/example/laf/custom/styles/custom.xssなど)を指定します。ルック・アンド・フィールがJARファイルにパッケージされていない場合、WebアプリケーションのSTYLES_DIRECTORYの下にスタイルシートをインストールする必要があります。この場合、style-sheet-name はスタイルシート・ファイルの名前(custom.xssなど)になります。 |
URI |
|
子要素 |
 |
|
説明 |
必須 |
最大値 |
<bundles> |
<bundles>要素は、カスタム・ルック・アンド・フィールの変換を定義します。 |
いいえ |
1 |
<icons> |
<icons>要素は、カスタム・ルック・アンド・フィールのアイコンを定義します。 |
いいえ |
無限 |
<renderers> |
<renderers>要素は、カスタム・ルック・アンド・フィールのレンダラを定義します。 |
いいえ |
無限 |
|
This document was generated on Wed Jul 07 19:22:04 PDT 2004
Copyright © 2001, 2004, Oracle.All rights reserved.