/
グローバルウィジェット

グローバルウィジェット

グローバルウィジェット

このセクションでは、Java アプリケーションの UI 開発時に Nexaweb が提供するグローバルウィジェットの概要を提供しています。

ウィジェットに関するより詳細な情報は、XAL Schema ドキュメントをご覧ください。

グローバルウィジェットは UI ファイルの defs セクションで定義することのできるウィジェットでUIファイル全体で複数の場所で使用することができます。グローバルウィジェットの使用に関するより詳細な情報は、defs セクションのドキュメントをご参照下さい。

linearGradient

linearGradient はコンポーネントの背景色として費用できるパターンを定義します。
次の表は linearGradient 特有の要素、stop とその属性の一覧と概要を示しています。

要素\属性説明
stopGradientの移行点の一つの場所と色を指定する。
offsetこのstopポイントのoffset を指定する。 値=percentage
stop-colorこのstopポイントでの色を指定する。 値=color

次の表は linearGradient 特有の属性の一覧と概要を示しています。

属性説明
x1x1 座標の linear gradient パターンの距離を指定する。 値=0% or 100%
x2x2 座標の linear gradient パターンの距離を指定する。 値=0% or 100%
y1y1 座標の linear gradient パターンの距離を指定する。 値=0% or 100%
y2y2 座標の 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 特有属性の一覧と概要を示しています。

属性説明
contextPopupPopup をコンテキスト popup に指定。ポップアップトリガーイベントが発生する際に表示される(通常右マウスリリース)。
コンテキスト popup でなければ、popup トリガーが発生した時 popup は自動的に表示しない。これを設定することにより、コンポーネントのpopupVisible 属性と連動しコンテキスト popup がポップアップトリガーイベント以外で表示される popup を作成させない。
true=contextPopup; false=contextPopup でない。デフォルトは true。