|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.table.AbstractTableModel javax.swing.table.DefaultTableModel jp.hishidama.swing.table.ExTableModel jp.hishidama.swing.table.LazyTableModel
public class LazyTableModel
遅延更新JTable用データモデル.
LazyTable
,
直列化された形式入れ子のクラスの概要 | |
---|---|
static class |
LazyTableModel.ChangeValue
変更前後の値を保持する。 |
クラス jp.hishidama.swing.table.ExTableModel から継承された入れ子のクラス/インタフェース |
---|
ExTableModel.InsertRowUndo, ExTableModel.MoveRowUndo, ExTableModel.RemoveRowUndo, ExTableModel.SetNumRowsUndo, ExTableModel.SetValueUndo |
コンストラクタの概要 | |
---|---|
LazyTableModel()
|
メソッドの概要 | |
---|---|
void |
commit()
変更確定. |
Object |
getDefaultValueAt(int row,
int column)
デフォルト値取得. |
Object |
getOldValueAt(int row,
int column)
古い値を取得. |
int |
getRowStatus(int row)
行ステータス取得. |
int |
getStatusAt(int row,
int column)
ステータス取得. |
Object |
getValueAt(int row,
int column)
値を取得. |
void |
rollback()
変更戻し. |
void |
setRowStatus(int row,
int type)
ステータス設定. |
void |
setValueAt(Object value,
int row,
int column)
|
クラス jp.hishidama.swing.table.ExTableModel から継承されたメソッド |
---|
getUndoableEditSupport, initUndoableEditSupport, insertRow, moveRow, removeRow, setNumRows |
クラス javax.swing.table.DefaultTableModel から継承されたメソッド |
---|
addColumn, addColumn, addColumn, addRow, addRow, getColumnCount, getColumnName, getDataVector, getRowCount, insertRow, isCellEditable, newDataAvailable, newRowsAdded, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setRowCount |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public LazyTableModel()
メソッドの詳細 |
---|
public void setValueAt(Object value, int row, int column)
TableModel
内の setValueAt
ExTableModel
内の setValueAt
public Object getValueAt(int row, int column)
変更中の場合は、その新しい値。
TableModel
内の getValueAt
DefaultTableModel
内の getValueAt
public Object getOldValueAt(int row, int column)
row
- column
-
getValueAt(int, int)
と同じ。public Object getDefaultValueAt(int row, int column)
オーバーライドして使用される前提のメソッド。
行追加される際に当メソッドが呼ばれ、初期値として設定される。
row
- column
-
LazyTable.LazyAddAction
public int getRowStatus(int row)
指定された行を左から調査し、最初に変更(追加・削除)だったときにそのステータスを返す。
row
- 行インデックス
LazyTable.CHG
等)public int getStatusAt(int row, int column)
row
- 行インデックスcolumn
- 列インデックス
LazyTable.CHG
等)public void setRowStatus(int row, int type)
row
- 行インデックスtype
- ステータス(LazyTable.CHG
等)public void commit()
public void rollback()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |