Table コンポーネントはユーザー・インターフェース・ガジェットのグリッドを作成します。これらのパネルはグリッド形式で配置され、各セルの内容はDATテーブルで定義されます。
Tableコンポーネントの各セルは、そのフォント、サイズ、色などを記述するDATテーブルのアトリビュートによって記述されます。これらのアトリビュートは、異なるテーブルに配置されている場合があります。テーブル内の各セルについて、アトリビュートはまず対応するセル・アトリビュート・テーブルで検索され、次に行アトリビュート・テーブル、列アトリビュート・テーブル、最後にテーブルアトリビュート・テーブルが検索されます。
これらのアトリビュート・テーブルは、2番目のレベルのルックアップテーブルを使用して検索され、そのルックアップにはセルの現在の状態が使用されます。可能なセルの状態は以下のとおりです。
- default(デフォルト)
- rollover(ロールオーバー)
- select(セレクト)
- selectrollover(セレクトロールオーバー)
各セルの状態は、Info DATで調べることができます。
アトリビュートテーブルの構成は以下の通りです。
- 各行には1つのアトリビュートが記述されています。
- 1列目はアトリビュート名です。
- 2列目のはこのアトリビュート値のテーブルへのパス(オプション)です。
- 2列目が空白の場合、残りの列にはこのアトリビュート値が入ります。
現在、利用可能なアトリビュートは以下の通りです。
- type: t (field/label)
- fieldtype: t (float/string/integer)
- setpos: b x y (sets cell’s absolute position in pixels when b=1)
- width: w (sets cell’s width in pixels, -1 is stretchy)
- height: h (sets cell’s height in pixels, -1 is stretchy)
- offset: x y (cell position offset in pixels)
- padding: l r b t (cell padding in pixels)
- margin: l r b t (cell margin in pixels)
- bgcolor: r g b a (background color)
- borderacolor: r g b a (border A color)
- bordera: l r b t (border A color edge source: 0=off, 1=bordera color, 2=borderbcolor)
- borderbcolor: r g b a (border B color)
- borderb: l r b t (border B color edge source: 0=off, 1=bordera color, 2=borderbcolor)
- fontpath: path (Path to font. Don’t use with ‘font’)
- font: string (e.g. Verdana. Don’t use with ‘fontpath’)
- fontsize: x [y] (X size followed by optional Y size)
- fontcolor: r g b a (Font color of text)
- fontformat: string (polygon/outline/bitmap)
- fontbold: b (0/1)
- fontitalic: b (0/1)
- fontantialiased: b (0/1)
- fontcharset: string (ansi/symbol)
- textlabel: string
- textjustify: h v (left/right/center top/center/bottom)
- textoffset: x y (text position offset)
- wordwrap: b (words are split over multiple lines: 0/1)
- image: path (path to background, TOP)
- help: path (path to rollover popup help text, DAT)
値のテーブルへのパスが指定されている場合、このテーブルは各セルに対して1行で構成されています。テーブルがこの形式でない場合は、簡単に変更することができます。例えば、値のテーブル DAT が 3×2 のセルを持つ場合、CHOP to DAT を追加し、続いて CHOP to DAT を追加します。CHOPでは、以下のパラメータを設定します。
- Output: ‘Single Channel’
- First Row is: ‘Values’
- First Column is: ‘Values’
これにより、必要に応じて1列6行の表が作成されますが、すべての値が数値であることが条件です。
1つのセルに1つのアトリビュートのDATリストです。
1行に1つのアトリビュートのDATリストです。
各列に1つずつアトリビュートのあるDATリストです。
A single reference to an attribute DAT.
アトリビュート DAT への単一の参照です。
セルがフィールドタイプの場合、各セルのコンテンツを含む値のリスト。
テーブルの行数を設定します。
テーブルの列数を設定します。
セルを並べる順番を設定します。
- Layout Horizontal Left to Right / horizlr
- Layout Horizontal Right to Left / horizrl
- Layout Vertical Top to Bottom / verttb
- Layout Vertical Bottom to Top / vertbt
フォントサイズの単位を設定します。
- Pixels / pixels
フォントサイズはピクセルとして解釈されます。
- Points / points
指定されたフォントサイズは、ポイント(浮動小数点サイズも可)として解釈され、1ポイントは72ppiで1/72インチとなります。
接続されているInfo DATのステート情報の表示方法を設定します。
- State Column / statecol
ステート情報は1列に表示され、セルの並び順はTable Alignパラメータで設定されます。
- State Grid / stategrid
ステート情報は、テーブルのレイアウトを反映したグリッドで表示されます。
テーブルをオフセットします。これは、Table COMP自体をオフセットするのではなく、描画されたTableをオフセットするものです。そのため、Crop the Children を選択すると、Table COMP の境界で Table が切り取られる可能性があります。
- X / tableoffsetx
テーブルを水平方向にオフセットします。
- Y / tableoffsety
テーブルを垂直方向にオフセットします。
Table COMPを再表示します。これは、特定の定義DATが変更された場合に有効です。
COMP共通- Layout ページの章を参照して下さい。
COMP共通- Panel ページの章を参照して下さい。
COMP共通- Look ページの章を参照して下さい。
COMP共通- Children ページの章を参照して下さい。
COMP共通- Drag/Drop ページの章を参照して下さい。
COMP共通- Extensions ページの章を参照して下さい。
COMP共通- Common ページの章を参照して下さい。