edu.usp.ime.hipo.screens.programtable
Class CustomTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
edu.usp.ime.hipo.screens.programtable.CustomTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class CustomTableModel
- extends javax.swing.table.AbstractTableModel
Modelo de Tabela customizado para adicionar as funções necessárias para o HIPO
- Author:
- Rafael Crivellari Saliba Schouery (schouery@gmail.com)
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cols
protected java.lang.String[] cols
data
protected java.util.Vector data
autocomments
private java.util.Vector autocomments
doComment
private boolean doComment
CustomTableModel
public CustomTableModel()
- Cria um novo CustomTableModel
dataChanged
void dataChanged(javax.swing.event.TableModelEvent e)
- Evento para capturar mudança nos dados e fazer o auto-comentário
- Parameters:
e
-
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int c)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int row,
int col)
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
clear
public void clear()
removeRow
public void removeRow(int i)
getColumnName
public java.lang.String getColumnName(int i)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
addRow
public void addRow(java.lang.Object[] o)
setValueAt
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
getAutocomments
public java.util.Vector getAutocomments()
setAutocomments
public void setAutocomments(java.util.Vector autocomments)
isDoComment
public boolean isDoComment()
setDoComment
public void setDoComment(boolean doComment)