グローバルウィジェット
グローバルウィジェット
このセクションでは、Java アプリケーションの UI 開発時に Nexaweb が提供するグローバルウィジェットの概要を提供しています。
ウィジェットに関するより詳細な情報は、XAL Schema ドキュメントをご覧ください。
グローバルウィジェットは UI ファイルの defs セクションで定義することのできるウィジェットでUIファイル全体で複数の場所で使用することができます。グローバルウィジェットの使用に関するより詳細な情報は、defs セクションのドキュメントをご参照下さい。
linearGradient
linearGradient はコンポーネントの背景色として費用できるパターンを定義します。
次の表は linearGradient 特有の要素、stop とその属性の一覧と概要を示しています。
要素\属性 | 説明 |
stop | Gradientの移行点の一つの場所と色を指定する。 |
offset | このstopポイントのoffset を指定する。 値=percentage |
stop-color | このstopポイントでの色を指定する。 値=color |
次の表は linearGradient 特有の属性の一覧と概要を示しています。
属性 | 説明 |
x1 | x1 座標の linear gradient パターンの距離を指定する。 値=0% or 100% |
x2 | x2 座標の linear gradient パターンの距離を指定する。 値=0% or 100% |
y1 | y1 座標の linear gradient パターンの距離を指定する。 値=0% or 100% |
y2 | y2 座標の linear gradient パターンの距離を指定する。 値=0% or 100% |
popup
Popup は window とダイアログを含む他のコンポーネントの前のウィンドウ枠に表示されるパネルです。アプリケーションの <defs> セクションのpopup を定義し、他のコンポーネントの popup または tooltip 属性を使用しそれを参照します。
Nexaweb Studio は Palette view に単体のドラッグ&ドロップウィジェットとして popup を含んでいません。
以下は defs セクションで定義された popup のシンタックスとボタンで popup の使用例を示しています。
<xal xmlns="http://openxal.org/ui/java">
<defs>
<popup id="myPopup">
<verticalBoxPane backgroundColor="white">
<label text="One"/>
<label text="Two"/>
<label text="Three"/>
<label text="Four"/>
<label text="Five"/>
</verticalBoxPane>
</popup>
</defs>
<rootPane>
<borderPane>
<desktopPane borderPosition="center">
<horizontalFlowPane>
<borderPane>
<button text="Select" borderPosition="north" popup="#myPopup"/>
<button text="OK" borderPosition="center"/>
<button text="Apply" borderPosition="south" />
</borderPane>
</horizontalFlowPane>
</desktopPane>
</borderPane>
</rootPane>
</xal>次は上記シンタックスで定義された popup を示しています。
次の表は popup 特有属性の一覧と概要を示しています。
属性 | 説明 |
contextPopup | Popup をコンテキスト popup に指定。ポップアップトリガーイベントが発生する際に表示される(通常右マウスリリース)。 |
|
|
|
|