15.3.3.17 Uitableプロパティ
uitableオブジェクトのプロパティ( uitableを参照):
カテゴリー:
Appearance | Callback Execution | Creation/Deletion | Display | Mouse Interaction | Object Identification | Object Position | Parent/Children | Table Data | Table Operation | Text Appearance
外観
backgroundcolor: colorspec、定義 2行3列の倍精度浮動小数点数型
3 要素の RBG ベクトルとして指定されたテーブルの背景色。複数の行がある場合、プロパティbackgroundcolorがオンであれば色が繰り返し循環します。 "rowstriping"
foregroundcolor: colorspec、定義[0 0 0]
このテーブル内のデータ テキストの色。colorspecを参照してください。
rowstriping: "off"| { "on"}
テーブルの背景色に行ごとに異なる色を使用するかどうかを示す設定。色は、繰り返しパターンで "backgroundcolor"プロパティから描画されます。
コールバックの実行
busyaction: "cancel"| { "queue"}
別のオブジェクトの実行中のコールバックを中断できない場合に、Octave がこのオブジェクトのコールバック プロパティの実行をどのように処理するかを定義します。これは、現在実行中のコールバック オブジェクトのinterruptibleプロパティが に設定されている場合にのみ関係します"off"。busyaction中断しているコールバック オブジェクトのプロパティは、中断しているコールバックがキューに入れられているか ( "queue"(デフォルト))、破棄されているか ( "cancel") を示します。コールバックのセクションを参照してください。
celleditcallback: 文字列、定義[](0x0)
テーブル セルが編集されるたびに実行される有効な Octave 式で構成される文字列。
cellselectioncallback: 文字列、定義[](0x0)
テーブル セルが選択されるたびに実行される有効な Octave 式で構成される文字列。
interruptible: "off"| { "on"}
このオブジェクトのコールバック関数が他のコールバックによって中断されるかどうかを指定します。デフォルトではinterruptible、、、、または関数"on"を使用するコールバックは最終的に中断されます。コールバックのセクションを参照してください。 drawnowfigurewaitforgetframepause
keypressfcn: 文字列、定義[](0x0)
このテーブル オブジェクトでキーが押されるたびに実行される有効な Octave 式で構成される文字列。
keyreleasefcn: 定義[](0x0)
このテーブル オブジェクトでキーが放されるたびに実行される有効な Octave 式で構成される文字列。
作成/削除
beingdeleted: { "off"} | "on"
関数がオブジェクトの削除を開始したことを示すプロパティ。 beingdeletedオブジェクトが存在しなくなるまで true に設定されます。
createfcn: 文字列 | 関数ハンドル、定義[](0x0)
uitable が作成された直後に実行されるコールバック関数。関数は、ルート オブジェクトの既定のプロパティを使用して設定されます (例: set (groot, "defaultuitablecreatefcn", 'disp ("uitable created!")'))。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
deletefcn: 文字列 | 関数ハンドル、定義[](0x0)
uitable が削除される直前に実行されるコールバック関数。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
画面
clipping: "off"| { "on"}
clippingの場合"on"、uitable は親軸の制限内でクリップされます。
visible: "off"| { "on"}
visibleの場合"off"、uitable は画面上にレンダリングされません。
マウス操作
buttondownfcn: 文字列 | 関数ハンドル、定義[](0x0)
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
contextmenu: グラフィックハンドル、定義[](0x0)
現在この uitable オブジェクトに関連付けられている uicontextmenu オブジェクトのグラフィックス ハンドル。
hittest: "off"| { "on"}
uitable がマウス イベントを処理するか、オブジェクトの祖先に渡すかを指定します。有効にすると、オブジェクトは を評価し"buttondownfcn"、uicontextmenu を表示し、最終的にルートになることで、マウス クリックに応答します"currentobject"。このプロパティは、オブジェクトが によって決定されるマウス クリックを受け入れることができる場合にのみ関連します"pickableparts"。pickablepartsプロパティを参照してください。
pickableparts: "all"| "none"| { "visible"}
uitable がマウス クリックを受け入れるかどうかを指定します。デフォルトでは、pickablepartsuitable"visible"の可視部分またはその子のみがマウス クリックに反応します。 の場合、pickableparts可視"all"部分と不可視部分 (または子) の両方がマウス クリックに反応します。 の場合、pickablepartsオブジェクト"none"上のマウス クリックは無視され、このオブジェクトの下にあるすべてのオブジェクトに送信されます。オブジェクトがマウス クリックを受け入れるように構成されている場合、"hittest"プロパティによって処理方法が決まります。hittest プロパティを参照してください。
selected: { "off"} | "on"
プロパティは、この UITable が選択されているかどうかを示します。
selectionhighlight: "off"| { "on"}
selectionhighlightの場合"on"、uitable の選択状態が視覚的に強調表示されます。
tooltipstring: 文字列、定義""
マウス ポインターをテーブル オブジェクトの上に置いたときにツールヒントに表示されるテキスト文字列。
オブジェクトの識別
tag: 文字列、定義""
グラフィック オブジェクトにラベルを付けるユーザー定義の文字列。
type(読み取り専用):文字列
グラフィックス オブジェクトのクラス名。 type常に です"uitable"。
userdata: 任意のオクターブデータ、定義[](0x0)
グラフィック オブジェクトに関連付けるユーザー定義データ。
オブジェクトの位置
extent(読み取り専用):4要素ベクトル
テーブルのサイズを示す要素ベクトル。配列の最初の 2 つの要素は常にゼロですが、3 番目と 4 番目の要素にはテーブルの高さと幅が含まれます。
position: 4要素ベクトル、定義[20 20 300 300]
表の位置とサイズ。ベクトルの 4 つの要素は、図の左下隅の座標と幅と高さです。unitsプロパティを参照してください。
units: "centimeters"| "characters"| "inches"| "normalized"| { "pixels"} | "points"
プロパティを解釈するために使用される測定単位"position"。
親/子
children(読み取り専用): グラフィックス ハンドルのベクトル、定義[](0x1)
uitable の子のグラフィック ハンドル。
handlevisibility: "callback"| "off"| { "on"}
handlevisibilityの場合"off"、uitable のハンドルは親の"children"プロパティでは表示されません。
parent: グラフィックハンドル
親グラフィック オブジェクトのハンドル。
テーブルデータ
columnformat: 定義{}(0x0)
各列の数値データの表示形式。有効な形式には、、、"char"またはformat 関数からの有効な形式設定が含まれます。"logical""numeric"
columnname: 定義"numbered"
列名は、"numbered"または各列見出しに使用される名前を含む 1 x N セル文字列ベクトルとして指定されます。
columnwidth: 定義"auto"
各列の幅を決定するための設定。有効なオプションには "auto"、、、など"fit"で指定される均等に分割された倍数"1x"、"2x"または各要素が N 個のテーブル列の 1 つに対応し、上記のオプションのいずれか、またはピクセル単位で指定された固定幅を含む 1 x N セル ベクトルがあります。
data: 行列、定義[](0x0)
テーブルに含まれるデータは、2 次元の数値、論理、またはセル配列として指定されます。
rowname: 定義"numbered"
行名は、"numbered"各行見出しに使用される名前を含む N x 1 セル文字列ベクトルまたは として指定されます。
テーブル操作
columneditable: 論理行ベクトル、定義[](0x0)
列が編集可能かどうかを示す論理インジケータ。これは、対応する列が編集可能であるか編集不可能であるかをそれぞれ true または false で示す論理値の 1 x N ベクトル、または編集可能な列がないことを示す空の論理配列で構成されます。
enable: "off"| { "on"}
このテーブル オブジェクトがアクティブかグレー表示されるかを設定します。
rearrangeablecolumns: { "off"} | "on"
列ヘッダーをクリックしてドラッグすることで列を移動できるかどうかを示します。
テキストの外観
fontangle: "italic"| { "normal"}
フォントが斜体か通常体かを制御します。
fontname: 文字列、定義"*"
テキストのレンダリングに使用されるフォントの名前。このプロパティを設定すると、テキスト レンダリング エンジンはシステム内で一致するフォントを検索します。何も見つからない場合、テキストはデフォルトのサンセリフ フォント (デフォルト"*"値と同じ) を使用してレンダリングされます。
プログラミング ノート: FontConfig をネイティブに使用しないシステム (Linux 以外) では、Octave のインストール時にフォント キャッシュが構築されます。system ("fc-cache -fv")新しいフォントをインストールした後は、手動で実行する必要があります。
fontsize: スカラー、定義10
テキストのレンダリングに使用されるフォントのサイズ。fontunitsプロパティを参照してください。
fontunits: "centimeters"| "inches"| "normalized"| "pixels"| { "points"}
プロパティを解釈するために使用される単位"fontsize"。
fontweight: "bold"| { "normal"}
テキストのレンダリングに使用される基本フォントのバリアントを制御します。