|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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に入替えを行ってください。
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()
行操作ダイアログ表示 |
フィールドの詳細 |
public static final java.lang.String ACTION_NAVI_TAB
public static final java.lang.String ACTION_NAVI_ENTER
public static final java.lang.String ACTION_NAVI_SHIFTTAB
public static final java.lang.String ACTION_NAVI_SHIFTENTER
public static final java.lang.String ACTION_NAVI_LEFT
public static final java.lang.String ACTION_NAVI_RIGHT
public static final java.lang.String ACTION_ROW_HETHOD_DIALOG
public static final java.lang.String ACTION_ROW_ADD
public static final java.lang.String ACTION_ROW_ADD_DIALOG
public static final java.lang.String ACTION_ROW_INSERT
public static final java.lang.String ACTION_ROW_DELETE
public static final java.lang.String ACTION_ROW_COPY
public static final java.lang.String ACTION_ROW_MOVE
public static final java.lang.String BUTTON_INSERT
public static final java.lang.String BUTTON_COPY
public static final java.lang.String BUTTON_MOVE
public static final java.lang.String BUTTON_DELETE
public static final java.lang.String BUTTON_CANCEL
メソッドの詳細 |
public boolean isRowHeaderVisibled()
public boolean isReadOnly()
public void setScrollRectTovisible(int row, int column)
int
- 行int
- 列public int getColumnModelIndex(ItemInterface item)
item
- public javax.swing.table.TableColumn getTableColumn(ItemInterface item)
item
- public java.util.List getTableColumnItems()
public TableEditableDelegate getEditableDelegate()
public void setEditableDelegate(TableEditableDelegate delegate)
delegate
- public void setEditable(int column)
int
- カラム番号public void setUnEditable(int column)
int
- カラム番号public TableColorSettingDelegate getColorDelegate()
public void setColorDelegate(TableColorSettingDelegate colorDelegate)
colorDelegate
- public int getNowEditingRowIndex()
public int getNowEditingColumnIndex()
public int getNowEditingColumnViewIndex()
public void showMethodDialog()
public void showAddDialog(boolean isComfirmDialog)
boolean
- 確認ダイアログを表示するかどうかpublic void setSelectionColumnRow(int column, int row, boolean isScroll)
int
- カラム番号int
- 行番号boolean
- スクロールするかどうかpublic void addRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
TableRowChangedListener
- public void removeRowChangedListener(jp.ne.mki.wedge.run.client.component.table.TableRowChangedListener l)
l
- public int executeRowClick()
int
- 実行結果public int executeRowWClick()
int
- 実行結果public java.util.Vector getEnableButtons()
public ClientManagerInterface getClientManager()
public void addRow()
public void insertRow(int row)
row
- public void removeRow(int row)
row
- public void copyRow(int fromRow, int toRow)
fromRow
- toRow
- public void moveRow(int startIndex, int endIndex, int toIndex)
startIndex
- endIndex
- toIndex
- public void isNextFocusForEditable(boolean isEnabled)
boolean
- public boolean isNextFocusForEditable()
public boolean isNextFocusForNoWidthColumn()
public void setNextFocusForNoWidthColumn(boolean isNextFocusForNoWidthColumn)
isNextFocusForNoWidthColumn
- public boolean isColumnMoveForNoWidthColumn()
public void setColumnMoveForNoWidthColumn(boolean isColumnMoveForNoWidthColumn)
isColumnChangeForNoWidthColumn
- public TableClickExecuterInterface getTableClickExecuter()
public void setTableClickExecuter(TableClickExecuterInterface clickExecuter)
clickExecuter
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |