jp.ne.mki.wedge.run.client.event
インタフェース TableInterface


public interface TableInterface

テーブルコンポーネント用 Interface

CAMC/コンポーネント テーブル は このインターフェースにキャストが可能です。
javax.swing.JTable では提供していない メソッドを使用可能になります。
javax.swing.JTable にて提供しているものについては JTableのメソッドをご使用ください。

使用例:
ItemInterface item = getItem(0);
TableInterface table = (TableInterface) item.getComponent();
table.showMethodDialog();

テーブルでの TAB,ENTER などの セル移動処理 と、行ヘッダークリック時の行処理 については 処理を置き換えることが可能です。
テーブルの ActionMap (getActionMap()) に対して、 ACTION_NAVI_*** 、ACTION_ROW_*** をKEYに入替えを行ってください。

導入されたバージョン:
ver1.2
関連項目:
ItemInterface.getComponent()

フィールドの概要
static java.lang.String ACTION_NAVI_ENTER
          テーブルでの ENTER処理 の ActionKEY
static java.lang.String ACTION_NAVI_LEFT
          テーブルでの ← KEY処理 の ActionKEY
static java.lang.String ACTION_NAVI_RIGHT
          テーブルでの → KEY処理 の ActionKEY
static java.lang.String ACTION_NAVI_SHIFTENTER
          テーブルでの SHIFT + ENTER処理 の ActionKEY
static java.lang.String ACTION_NAVI_SHIFTTAB
          テーブルでの SHIFT + TAB処理 の ActionKEY
static java.lang.String ACTION_NAVI_TAB
          テーブルでの TAB処理 の ActionKEY
static java.lang.String ACTION_ROW_ADD
          テーブル行処理 行追加時の処理(ダイアログ表示なし) の ActionKEY
static java.lang.String ACTION_ROW_ADD_DIALOG
          テーブル行処理 行追加時の処理(ダイアログ表示あり) の ActionKEY
static java.lang.String ACTION_ROW_COPY
          テーブル行処理 行コピー時の処理 の ActionKEY
static java.lang.String ACTION_ROW_DELETE
          テーブル行処理 行削除時の処理 の ActionKEY
static java.lang.String ACTION_ROW_HETHOD_DIALOG
          テーブル行処理 行ヘッダークリック時の処理 の ActionKEY
static java.lang.String ACTION_ROW_INSERT
          テーブル行処理 行挿入時の処理 の ActionKEY
static java.lang.String ACTION_ROW_MOVE
          テーブル行処理 行移動時の処理 の ActionKEY
static java.lang.String BUTTON_CANCEL
          行処理ボタン キャンセルボタン
static java.lang.String BUTTON_COPY
          行処理ボタン コピーボタン
static java.lang.String BUTTON_DELETE
          行処理ボタン 削除ボタン
static java.lang.String BUTTON_INSERT
          行処理ボタン 挿入ボタン
static java.lang.String BUTTON_MOVE
          行処理ボタン 移動ボタン
 
メソッドの概要
 void addRow()
          行追加 最後に空行を追加します。
 void addRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
          行変更イベントリスナー を追加 行処理ダイアログより行処理が行われた場合のみ発火されます。
 void copyRow(int fromRow, int toRow)
          行コピー 存在しない行番号を指定しないように事前にチェックしてください。
 int executeRowClick()
          行クリック実行
 int executeRowWClick()
          行ダブルクリック実行
 ClientManagerInterface getClientManager()
          クライアント用Managerを取得
 TableColorSettingDelegate getColorDelegate()
          色の設定委譲クラスを取得
 int getColumnModelIndex(ItemInterface item)
          指定アイテムの カラム モデルインデックス を取得する
 TableEditableDelegate getEditableDelegate()
          テーブルの編集可・不可 制御の Delegate クラス取得
 java.util.Vector getEnableButtons()
          行処理ダイアログで表示するダイアログのボタン種類を取得
 int getNowEditingColumnIndex()
          現在編集中の列モデルインデックス取得
 int getNowEditingColumnViewIndex()
          現在編集中の列Viewインデックス取得
 int getNowEditingRowIndex()
          現在編集中の行インデックス取得
 TableClickExecuterInterface getTableClickExecuter()
          テーブルクリック処理実行 委譲クラスを取得
 javax.swing.table.TableColumn getTableColumn(ItemInterface item)
          指定アイテムの テーブルカラムを取得する
 java.util.List getTableColumnItems()
          カラムアイテムのコンテナ取得 CAMC/TABLEに設定されているアイテムが格納されている。
 void insertRow(int row)
          行挿入 指定行に空行を追加します。
 boolean isColumnMoveForNoWidthColumn()
          列移動 可/不可 判断時 幅0の列 を有効とするかどうか
 boolean isNextFocusForEditable()
          Tab,Enterにて次のフォーカスに移動する対象を編集可能セルに限定するかを取得
 void isNextFocusForEditable(boolean isEnabled)
          Tab,Enterにて次のフォーカスに移動する対象を編集可能セルに限定するかを設定
 boolean isNextFocusForNoWidthColumn()
          Tab,Enterにて次のフォーカスに移動する対象に 幅0の列 を対象にするかどうか
 boolean isReadOnly()
          読み取り専用かどうか取得
 boolean isRowHeaderVisibled()
          行ヘッダを表示しているかどうか
 void moveRow(int startIndex, int endIndex, int toIndex)
          行移動 存在しない行番号を指定しないように事前にチェックしてください。
 void removeRow(int row)
          行削除 指定行を削除します。
 void removeRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
          行変更イベントリスナー を削除
 void setColorDelegate(TableColorSettingDelegate colorDelegate)
          色の設定委譲クラスを取得
 void setColumnMoveForNoWidthColumn(boolean isColumnMoveForNoWidthColumn)
          列移動 可/不可 判断時 幅0の列 を有効とするかどうか を設定
 void setEditable(int column)
          編集可能に設定
テーブルの編集可・不可 制御の Delegate クラスを任意に 設定している場合には この設定は無効です。
 void setEditableDelegate(TableEditableDelegate delegate)
          テーブルの編集可・不可 制御の Delegate クラス設定
 void setNextFocusForNoWidthColumn(boolean isNextFocusForNoWidthColumn)
          Tab,Enterにて次のフォーカスに移動する対象に 幅0の列 を対象にするかどうか 設定 この設定が有効になるのは デフォルトのTab,EnterのInputMapを使用されているときのみです。
 void setScrollRectTovisible(int row, int column)
          指定行、列が表示できるようにスクロールを移動させる
 void setSelectionColumnRow(int column, int row, boolean isScroll)
          選択セルを変更する。
 void setTableClickExecuter(TableClickExecuterInterface clickExecuter)
          テーブルクリック処理実行 委譲クラスを設定
 void setUnEditable(int column)
          編集不可能に設定
テーブルの編集可・不可 制御の Delegate クラスを任意に 設定している場合には この設定は無効です。
 void showAddDialog(boolean isComfirmDialog)
          行追加ダイアログ表示
 void showMethodDialog()
          行操作ダイアログ表示
 

フィールドの詳細

ACTION_NAVI_TAB

static final java.lang.String ACTION_NAVI_TAB
テーブルでの TAB処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_NAVI_ENTER

static final java.lang.String ACTION_NAVI_ENTER
テーブルでの ENTER処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_NAVI_SHIFTTAB

static final java.lang.String ACTION_NAVI_SHIFTTAB
テーブルでの SHIFT + TAB処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_NAVI_SHIFTENTER

static final java.lang.String ACTION_NAVI_SHIFTENTER
テーブルでの SHIFT + ENTER処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_NAVI_LEFT

static final java.lang.String ACTION_NAVI_LEFT
テーブルでの ← KEY処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_NAVI_RIGHT

static final java.lang.String ACTION_NAVI_RIGHT
テーブルでの → KEY処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_HETHOD_DIALOG

static final java.lang.String ACTION_ROW_HETHOD_DIALOG
テーブル行処理 行ヘッダークリック時の処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_ADD

static final java.lang.String ACTION_ROW_ADD
テーブル行処理 行追加時の処理(ダイアログ表示なし) の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_ADD_DIALOG

static final java.lang.String ACTION_ROW_ADD_DIALOG
テーブル行処理 行追加時の処理(ダイアログ表示あり) の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_INSERT

static final java.lang.String ACTION_ROW_INSERT
テーブル行処理 行挿入時の処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_DELETE

static final java.lang.String ACTION_ROW_DELETE
テーブル行処理 行削除時の処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_COPY

static final java.lang.String ACTION_ROW_COPY
テーブル行処理 行コピー時の処理 の ActionKEY

関連項目:
定数フィールド値

ACTION_ROW_MOVE

static final java.lang.String ACTION_ROW_MOVE
テーブル行処理 行移動時の処理 の ActionKEY

関連項目:
定数フィールド値

BUTTON_INSERT

static final java.lang.String BUTTON_INSERT
行処理ボタン 挿入ボタン

関連項目:
定数フィールド値

BUTTON_COPY

static final java.lang.String BUTTON_COPY
行処理ボタン コピーボタン

関連項目:
定数フィールド値

BUTTON_MOVE

static final java.lang.String BUTTON_MOVE
行処理ボタン 移動ボタン

関連項目:
定数フィールド値

BUTTON_DELETE

static final java.lang.String BUTTON_DELETE
行処理ボタン 削除ボタン

関連項目:
定数フィールド値

BUTTON_CANCEL

static final java.lang.String BUTTON_CANCEL
行処理ボタン キャンセルボタン

関連項目:
定数フィールド値
メソッドの詳細

isRowHeaderVisibled

boolean isRowHeaderVisibled()
行ヘッダを表示しているかどうか

戻り値:

isReadOnly

boolean isReadOnly()
読み取り専用かどうか取得

戻り値:
boolean true:読み取り専用 false:編集用

setScrollRectTovisible

void setScrollRectTovisible(int row,
                            int column)
指定行、列が表示できるようにスクロールを移動させる

パラメータ:
int - 行
int - 列

getColumnModelIndex

int getColumnModelIndex(ItemInterface item)
指定アイテムの カラム モデルインデックス を取得する

パラメータ:
item -
戻り値:
int

getTableColumn

javax.swing.table.TableColumn getTableColumn(ItemInterface item)
指定アイテムの テーブルカラムを取得する

パラメータ:
item -
戻り値:
TableColumn

getTableColumnItems

java.util.List getTableColumnItems()
カラムアイテムのコンテナ取得 CAMC/TABLEに設定されているアイテムが格納されている。 非表示のアイテムもあり。

戻り値:
List

getEditableDelegate

TableEditableDelegate getEditableDelegate()
テーブルの編集可・不可 制御の Delegate クラス取得

戻り値:
TableEditableDelegate

setEditableDelegate

void setEditableDelegate(TableEditableDelegate delegate)
テーブルの編集可・不可 制御の Delegate クラス設定

パラメータ:
delegate -

setEditable

void setEditable(int column)
編集可能に設定
テーブルの編集可・不可 制御の Delegate クラスを任意に 設定している場合には この設定は無効です。

パラメータ:
int - カラム番号

setUnEditable

void setUnEditable(int column)
編集不可能に設定
テーブルの編集可・不可 制御の Delegate クラスを任意に 設定している場合には この設定は無効です。

パラメータ:
int - カラム番号

getColorDelegate

TableColorSettingDelegate getColorDelegate()
色の設定委譲クラスを取得

戻り値:
導入されたバージョン:
ver1.2

setColorDelegate

void setColorDelegate(TableColorSettingDelegate colorDelegate)
色の設定委譲クラスを取得

パラメータ:
colorDelegate -
導入されたバージョン:
ver1.2

getNowEditingRowIndex

int getNowEditingRowIndex()
現在編集中の行インデックス取得

戻り値:
int 行インデックス

getNowEditingColumnIndex

int getNowEditingColumnIndex()
現在編集中の列モデルインデックス取得

戻り値:
int ModelIndex

getNowEditingColumnViewIndex

int getNowEditingColumnViewIndex()
現在編集中の列Viewインデックス取得

戻り値:
int 列Viewインデックス

showMethodDialog

void showMethodDialog()
行操作ダイアログ表示


showAddDialog

void showAddDialog(boolean isComfirmDialog)
行追加ダイアログ表示

パラメータ:
boolean - 確認ダイアログを表示するかどうか

setSelectionColumnRow

void setSelectionColumnRow(int column,
                           int row,
                           boolean isScroll)
選択セルを変更する。 編集状態でないときに使用してください。

パラメータ:
int - カラム番号
int - 行番号
boolean - スクロールするかどうか

addRowChangedListener

void addRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
行変更イベントリスナー を追加 行処理ダイアログより行処理が行われた場合のみ発火されます。

パラメータ:
TableRowChangedListener -

removeRowChangedListener

void removeRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
行変更イベントリスナー を削除

パラメータ:
l -

executeRowClick

int executeRowClick()
行クリック実行

パラメータ:
int - 実行結果

executeRowWClick

int executeRowWClick()
行ダブルクリック実行

パラメータ:
int - 実行結果

getEnableButtons

java.util.Vector getEnableButtons()
行処理ダイアログで表示するダイアログのボタン種類を取得

戻り値:

getClientManager

ClientManagerInterface getClientManager()
クライアント用Managerを取得

戻り値:

addRow

void addRow()
行追加 最後に空行を追加します。


insertRow

void insertRow(int row)
行挿入 指定行に空行を追加します。 存在しない行番号を指定しないように事前にチェックしてください。

パラメータ:
row -

removeRow

void removeRow(int row)
行削除 指定行を削除します。 存在しない行番号を指定しないように事前にチェックしてください。

パラメータ:
row -

copyRow

void copyRow(int fromRow,
             int toRow)
行コピー 存在しない行番号を指定しないように事前にチェックしてください。

パラメータ:
fromRow -
toRow -

moveRow

void moveRow(int startIndex,
             int endIndex,
             int toIndex)
行移動 存在しない行番号を指定しないように事前にチェックしてください。

パラメータ:
startIndex -
endIndex -
toIndex -

isNextFocusForEditable

void isNextFocusForEditable(boolean isEnabled)
Tab,Enterにて次のフォーカスに移動する対象を編集可能セルに限定するかを設定

パラメータ:
boolean -

isNextFocusForEditable

boolean isNextFocusForEditable()
Tab,Enterにて次のフォーカスに移動する対象を編集可能セルに限定するかを取得

戻り値:
boolean

isNextFocusForNoWidthColumn

boolean isNextFocusForNoWidthColumn()
Tab,Enterにて次のフォーカスに移動する対象に 幅0の列 を対象にするかどうか

戻り値:
導入されたバージョン:
ver1.2

setNextFocusForNoWidthColumn

void setNextFocusForNoWidthColumn(boolean isNextFocusForNoWidthColumn)
Tab,Enterにて次のフォーカスに移動する対象に 幅0の列 を対象にするかどうか 設定 この設定が有効になるのは デフォルトのTab,EnterのInputMapを使用されているときのみです。 独自のInputMapが使用された場合には、この設定は反映されません。

パラメータ:
isNextFocusForNoWidthColumn -
導入されたバージョン:
ver1.2

isColumnMoveForNoWidthColumn

boolean isColumnMoveForNoWidthColumn()
列移動 可/不可 判断時 幅0の列 を有効とするかどうか

戻り値:
導入されたバージョン:
ver1.2

setColumnMoveForNoWidthColumn

void setColumnMoveForNoWidthColumn(boolean isColumnMoveForNoWidthColumn)
列移動 可/不可 判断時 幅0の列 を有効とするかどうか を設定

パラメータ:
isColumnChangeForNoWidthColumn -
導入されたバージョン:
ver1.2

getTableClickExecuter

TableClickExecuterInterface getTableClickExecuter()
テーブルクリック処理実行 委譲クラスを取得

戻り値:
導入されたバージョン:
ver1.2.0-04

setTableClickExecuter

void setTableClickExecuter(TableClickExecuterInterface clickExecuter)
テーブルクリック処理実行 委譲クラスを設定

パラメータ:
clickExecuter -
導入されたバージョン:
ver1.2.0-04