マクロリファレンス(Editor)

Editorクラス

セルの値を編集するときにアクティブになるテキストボックスを表すクラスです。
DataTableクラスのstartEditing()を実行すると、セルの編集を開始し、Editorクラスのインスタンスを返します。
(この方法が、Editorクラスのインスタンスを取得する唯一の方法です。)
編集を終了する場合は、DataTableクラスのstopEditing()を実行します。

<使用例>

・2文字目と3文字目の間に「あいう」を挿入する。

editor = document.dataTable.startEditing();    // セルの編集を開始
editor.caretBegin();                           // キャレットを先頭に移動
editor.caretForward(2);                        // キャレットを右に2つ移動
editor.type('あいう');                         // 「あいう」を入力
document.dataTable.stopEditing();              // 編集を終了

・末尾から3文字を切り取って、先頭に貼り付ける

editor = document.dataTable.startEditing();    // セルの編集を開始
editor.caretBackward(3, true);                 // 文字を選択しながらキャレットを左側に3つ移動
editor.cut();                                  // 切り取り
editor.caretBegin();                           // キャレットを先頭に移動
editor.paste();                                // 貼り付け
document.dataTable.stopEditing();              // 編集を終了

メソッド

<戻り値> <メソッド名>(<引数>)パラメータキー説明
void undo()なしCtrl+Z編集内容を元に戻します。
void redo()なしCtrl+Y編集内容をやり直します。
void caretBackward(int times, boolean extendSelection)times - 繰り返し回数(省略可。デフォルト=1)
extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)
[Shift+]←キャレットを左側に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。パラメータtimesで指定した回数繰り返します。
void caretForward(int times, boolean extendSelection)times - 繰り返し回数(省略可。デフォルト=1)
extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)
[Shift+]→キャレットを右側に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。パラメータtimesで指定した回数繰り返します。
void caretBegin(boolean extendSelection)extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)[Shift+]HOMEキャレットを左端に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。
void caretEnd(boolean extendSelection)extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)[Shift+]ENDキャレットを右端に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。
void caretPrevWord(boolean extendSelection)extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)Ctrl+[Shift+]←キャレットを左側の単語の切れ目に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。
void caretNextWord(boolean extendSelection)extendSelection - 選択範囲を拡張するかどうか(省略可。デフォルト=false)Ctrl+[Shift+]→キャレットを右側の単語の切れ目に移動します。パラメータextendSelectionがtrueの場合、現在の選択を拡張します。
void copy()なしCtrl+Cクリップボードにデータをコピーします。
void cut()なしCtrl+Xクリップボードにデータをコピーし、データを削除します。
void paste()なしCtrl+Vクリップボードの内容を貼り付けます。
void deleteNext()なしDELETE右側の文字を削除します。
void deleteNextWord()なしCtrl+DELETE右側の単語を削除します。
void deletePrevious()なしBACK_SPACE左側の文字を削除します。
void deletePreviousWord()なしCtrl+BACK_SPACE左側の単語を削除します。
void insertBreak()なしAlt+ENTER改行を挿入します。
void selectAll()なしCtrl+Aすべてのテキストを選択します。
void unselect()なしCtrl+BACK_SLASH選択を解除します。
void type(String text)text - 挿入する文字 文字を挿入します。