グローバルウィジェット

グローバルウィジェット

グローバルウィジェット

このセクションでは、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。