/
グローバルウィジェット
グローバルウィジェット
グローバルウィジェット
このセクションでは、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 に指定。ポップアップトリガーイベントが発生する際に表示される(通常右マウスリリース)。 コンテキスト popup でなければ、popup トリガーが発生した時 popup は自動的に表示しない。これを設定することにより、コンポーネントのpopupVisible 属性と連動しコンテキスト popup がポップアップトリガーイベント以外で表示される popup を作成させない。 true=contextPopup; false=contextPopup でない。デフォルトは true。 |