(クラス)
ローカル オプション public TableFile.background:
Background =Background.transparent
ローカル オプション public TableFile.border-width:
any
アクセサ public TableFile.children:{
Iterator-of BasicLayout}
アクセサ public sealed TableFile.first-position:
Distance
group: | 表の行や列が属するグループを識別します。 |
ローカル オプション public TableFile.group:
TableGroup =TableGroup.body
アクセサ public TableFile.index:
int セッター package TableFile.index:
int
アクセサ public sealed TableFile.last-position:
Distance
アクセサ protected TableFile.option-register-proc:#{
proc-type {OptionKey}:
void}
アクセサ public abstract TableFile.row?:
bool
アクセサ public TableFile.table:
Table
protected | {TableFile.option-change-notify}:void |
public | {TableFile.option-lookup-here}:(item:#OptionItem, local-key?:bool) |
protected | {TableFile.propagate-option-change}:void |
メソッド 継承 OptionListInterface:
add-option, add-style-option, change-option-parent-notify, clone-options, get-option, get-option-by-name, keyword-init-arg, local-add-notify, name-to-option-key, notify-option-children, option-changed, option-lookup, option-propagate-notify, option-set?, register-options, remove-option, remove-style-option, remove-styles, set-option-by-name, set-style-option-by-name, unset-option-by-name, unset-style-option-by-name
(ローカル オプション)
public TableFile.background:
Background =Background.transparent
このテーブル行 / 列の既定の背景色またはパターンです。
説明
これが設定されると、この行 / 列内のテーブル セルの背景は、指定された
Background を既定値とします。この値は、この行 / 列内の各テーブル セルで背景を設定することにより、オーバーライドできます。
テーブル セルには背景が直接設定されていないが、その行と列にはそれぞれ背景が設定されている場合、行 / 列の背景が描画されるかどうかは指定されません。
詳細については、
Graphic.background を参照してください。
(非ローカル オプション)
グラフィカル オブジェクトの境界の色またはパターン。
説明
境界色は、境界が存在する場合、つまり、オブジェクトの
border-width オプションを設定した場合にのみ適用されます。
任意の
FillPattern オブジェクトに
border-color、またはサポートしている
String に設定し、
FillPattern に自動変換します。
オブジェクトの
border-width は定義されているが
border-color が定義されていない場合、オブジェクトの境界はオブジェクトの
背景色を使ってペイントされます。オブジェクトの
背景色は、オブジェクトの
border-style オプションによっては境界が見えない場合もあります。
次の図は、グラフィカル オブジェクトの境界を青色で表示しています。
参照:
Graphic.background,
Graphic.border-width,
Graphic.border-style.
(ローカル オプション)
public TableFile.border-width:
any
(アクセサ)
アクセサ public TableFile.children:{
Iterator-of BasicLayout}
TableFile の子の反復子を返します。
注意事項
children を繰り返し処理するときは、TableFile の子の追加や削除を実行しないでください。実行すると、反復子が予期せぬ動作を行なう可能性があります。TableFile に対して子を追加または削除する場合、children を再度呼び出して新しい反復子を作成します。
(アクセサ)
アクセサ public sealed TableFile.first-position:
Distance
(ローカル オプション)
public TableFile.group:
TableGroup =TableGroup.body
(アクセサ)
アクセサ public TableFile.index:
int セッター package TableFile.index:
int
(アクセサ)
アクセサ public sealed TableFile.last-position:
Distance
(アクセサ)
オブジェクトのオプションの親を返します。
戻り値
オーバーライド
(アクセサ)
アクセサ protected TableFile.option-register-proc:#{
proc-type {OptionKey}:
void}
子オブジェクトが興味を持つ非ローカルオプションに関して、このオブジェクトに通知するために呼び出されるプロシージャ。
プログラミング注意事項
返されたプロシージャは、各オプション子(またはその子孫)が興味を持つ、各非ローカルオプションに対して1回呼び出されます。オプション キーが、このプロシージャを介して登録されていない場合は、オプション値が変更する場合に、このオブジェクトは子孫に対し、(子孫がこのオプションに関心を示していないため)変更ハンドラを呼び出す必要はありません。
特に、返された値が null でない場合は、このオブジェクトが新しいオプション子を入手すると
OptionListInterface.change-option-parent-notify がそれを呼び出します。
注意事項
既定では、返されたプロシージャは、そのオプション親に登録を転送します。
オーバーライド
まれですが、典型的には、オプションの伝搬メカニズムをオーバーライドするオブジェクトのみにより、オーバーライドされます。
(アクセサ)
アクセサ public abstract TableFile.row?:
bool この TableFile が行と列のいずれを表しているかを判断します。
戻り値
このオブジェクトが
Table 行を表している場合は true です。この場合、このオブジェクトが
TableRow であると見なしても安全です。このオブジェクトが
Table 列を表している場合は false です。この場合、このオブジェクトが
TableColumn であると見なしても安全です。
(アクセサ)
アクセサ public TableFile.table:
Table
(メソッド)
このオブジェクトでバインディング オプションが削除されると呼び出されます。
item: 削除されたバインディング オプション。
注意事項
このメソッドは、バインディング オプションの変更に関する通知の内容を決定します。これらの通知により、オブションのバインド解除をオブジェクトに知らせることができます。また、祖先も同じオプション キーをバインドする場合に、オプションの値が変更されたことをオブジェクトに知らせることができます。いずれの場合も、
OptionListInterface.propagate-option-change が呼び出されて通知が実際に行なわれます。
プログラミング注意事項
オーバーライド
通常はオーバーライドされません。
(メソッド)
protected | {TableFile.option-change-notify}:void |
このオブジェクトで値が変更されたオプションについて、オプションの変更ハンドラを呼び出します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
説明
オーバーライド
通常はオーバーライドされません。
(メソッド)
public | {TableFile.option-lookup-here}:(item:#OptionItem, local-key?:bool) |
オプション検索ステップを実行します。
local?:
bool で、このオブジェクトがオプション検索の開始場所である場合は true、オプション検索がこのオブジェクトの子孫から開始した場合は false です。
戻り値
返される
OptionItem には、該当する
key のバインドが含まれます (このオブジェクトで存在する場合)。返される
bool は、
key がローカル オプション キーの場合は true です。この場合、このオブジェクト以降のオプション検索は行なわれません。
プログラミング注意事項
主に内部使用を目的としています。
オーバーライド
クラスが
OptionKey とバインディング オプションのマッピングに非標準のアルゴリズムを実装する場合は、オーバーライドされます。
(メソッド)
protected | {TableFile.propagate-option-change}:void |
このオブジェクト、および該当する場合はそのオプションの子孫にオプションが変更されたことを通知します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
注意事項
プログラミング注意事項
option-list パッケージでの内部使用を目的としています。
オーバーライド
通常はオーバーライドされません。