Curl
 

Menu
 Chapter.1
 Chapter.2
 Chapter.3
 Chapter.4
 Chapter.5
 Chapter.6
 Chapter.7
 Chapter.8
 Chapter.9
 Chapter.10
 
 
■Tableのオプションの指定

これまでに紹介した例の中でもcell-border-width、cell-border-color、width、heightなど表のオプションをすでにいくつか使用してきました。Curlではローカルと非ローカルという2種類のオプションがサポートされています。
ローカルオプションは現在のオブジェクトに対してのみ効力を持ち、子オブジェクトには継承されません。
一方、非ローカルオプションは現在のオブジェクトとその子オブジェクトにも効力を持ちます。

【Tableのローカルオプション】
キーワード 説明
background Tableの背景色を設定する
border-style ボーダースタイルを設定する
border-width Tableのボーダー幅を設定する。
cursor Tableに固有のカーソルを設定する
data-source ドラッグ&ドロップ操作のデータソースの型を設定する。
dragee ドラッグ&ドロップ操作でTableオブジェクトをドラッグ可能にするかどうかを指定する。
halign Tableの子オブジェクトの水平方向の整列方法を指定する。
height Tableの高さを設定する。
horigin Tableの外側起点のX座標を設定する。
hstretch? 子オブジェクトが水平方向に伸長するかどうかを指定する。
margin ボーダーと子オブジェクトの間の距離を設定する。
name Tableの名前を設定する。
opaque-to-events? TablePointerEventsを受けるかどうかを設定する。
graphic-selectable 子オブジェクトを選択可能にするかどうかを指定する。
tooltip Tableに関するツールヒントを設定する。
valign Tableの子オブジェクトの垂直方向の整列方法を指定する。
visible? 描画とPointerEventに関してTableを透明にして不可視にするかどうかを指定する。
vorigin Tableの外側起点のy座標を設定する。
vstretch? 子オブジェクトが垂直方向に伸長するかどうかを指定する。
width Tableの幅を設定する。

【Tableの非ローカルオプション】
キーワード 説明
border-color Tableのボーダー色を設定する。
cell-border-color Table 内の各セルのボーダー色を設定する。
cell-border-style セルのボーダースタイルを設定する。
cell-border-width セルのボーダー幅を設定する。
cell-margin セルのボーダーと子オブジェクトの間の距離を設定する。
context-menu-for-link リンクがContextMenuEventを受け取ったときにポップアップ表示するMenuPaneを設定する。
context-menu-for-text-field textfield,PasswordField,TexArea,TexEditPanel,
またはComboBoxContextMenuEventを受け取ったときにポップアップ表示するMenuPaneを設定する。
context-menu-for-view ViewContextMenuEventを受け取ったときにポップアップ表示するMenuPaneを設定する。
control-color コントロールの色を設定する。
display-context TableDisplayContextを設定する。
enabled? Graphicが有効かどうか設定する。(淡色表示をしない)
focus-manager TableFocusManagerを設定する。
layout-context TableLayoutContextを設定する。
csearchable? [検索]ダイアログボックスで内容を検索できるようにするかどうかを指定する。

これらのオプションはTableを作成するときに特に設定しなくても、デフォルト値のままで使用できます。
また、既存のTableのオプションをTable全体や、特定の行、列またはセルに設定できます。
その場合には、対象オブジェクトを取得するために、get-row、get-column、get-element-cell
メソッドを使用します。これらのメソッドは、コンテナオブジェクトを返します。つまり、、コンテンツ自体を返すわけではありません。
get-rowTableRowオブジェクトを返し、get-columnTableColumnオブジェクトを返し、get-element-cellTableCellオブジェクトを返します。

Chapter.7(Part.2)へ戻る
Chapter.7(Part.4)へ進む