Package eu.bandm.tools.message
Class MessageStore.TableModel
java.lang.Object
javax.swing.table.AbstractTableModel
eu.bandm.tools.message.MessageStore.TableModel
- All Implemented Interfaces:
Serializable,TableModel
- Enclosing class:
MessageStore<M extends Message>
Standard specialisation of
AbstractTableModel.
Usage is like (cf applics/src/eu/bandm/bpm/bpmn/tool/Tool.java) :
frame = new javax.swing.JFrame();
frame.getContentPane().add(new javax.swing.JTable
(myMessageStore.getTableModel())
);
frame.pack();
frame.setVisibility(true);
Own specializations are inserted by ...
class myTableModel extends MessageStore.TableModel {...}
myMessageStore.setTableModel(myMessageStore.new MyTableModel()) ;
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCallback by SwingintCallback by SwinggetValueAt(int row, int column) Callback by Swing.booleanisCellEditable(int row, int column) Callback by SwingvoidnotifyAdd(int pos) Wrapper for the swing event firing, that one row in the data has changed.voidWrapper for the swing event firing, that all positions in the data may have changed.Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
-
Constructor Details
-
TableModel
public TableModel()Only constructor
-
-
Method Details
-
notifyAdd
public void notifyAdd(int pos) Wrapper for the swing event firing, that one row in the data has changed.- Parameters:
pos- the position in the message store where the data has changed
-
notifySortingChanged
public void notifySortingChanged()Wrapper for the swing event firing, that all positions in the data may have changed. FIXME hat doch gar keine sorting oder !?!? -
getRowCount
public int getRowCount()Callback by Swing -
getColumnCount
public int getColumnCount()Callback by Swing -
isCellEditable
public boolean isCellEditable(int row, int column) Callback by Swing- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
Callback by Swing. Returns simply the Message in this row, not looking at the column number. The renderer of a particular column must extract the info for that column.
-