Class BlockingStationsPanel.StationTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jsimwiz.panels.BlockingStationsPanel.StationTableModel
- All Implemented Interfaces:
Serializable, TableModel
- Enclosing class:
BlockingStationsPanel
Model for table used to show stations inside a region
- Author:
- Bertoli Marco Date: 10-mag-2006 Time: 16.53.41
- See Also:
-
Field Summary
Fields inherited from class AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the number of columns in the model.getColumnName(int columnIndex) Returns the name of the column atcolumnIndex.intReturns the number of rows in the model.getValueAt(int rowIndex, int columnIndex) Returns the value for the cell atcolumnIndexandrowIndex.booleanisCellEditable(int rowIndex, int columnIndex) Returns true if the cell atrowIndexandcolumnIndexis editable.voidsetValueAt(Object aValue, int rowIndex, int columnIndex) Sets the value in the cell atcolumnIndexandrowIndextoaValue.Methods inherited from class AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
StationTableModel
protected StationTableModel()
-
-
Method Details
-
getColumnCount
public int getColumnCount()Returns the number of columns in the model. AJTableuses this method to determine how many columns it should create and display by default.- Returns:
- the number of columns in the model
- See Also:
-
getRowCount
public int getRowCount()Returns the number of rows in the model. AJTableuses this method to determine how many rows it should display. This method should be quick, as it is called frequently during rendering.- Returns:
- the number of rows in the model
- See Also:
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) Returns true if the cell atrowIndexandcolumnIndexis editable. Otherwise,setValueAton the cell will not change the value of that cell.- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel- Parameters:
rowIndex- the row whose value to be queriedcolumnIndex- the column whose value to be queried- Returns:
- true if the cell is editable
- See Also:
-
getValueAt
Returns the value for the cell atcolumnIndexandrowIndex.- Parameters:
rowIndex- the row whose value is to be queriedcolumnIndex- the column whose value is to be queried- Returns:
- the value Object at the specified cell
-
setValueAt
Sets the value in the cell atcolumnIndexandrowIndextoaValue.- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel- Parameters:
aValue- the new valuerowIndex- the row whose value is to be changedcolumnIndex- the column whose value is to be changed
-
getColumnName
Returns the name of the column atcolumnIndex. This is used to initialize the table's column header name. Note: this name does not need to be unique; two columns in a table can have the same name.- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel- Parameters:
columnIndex- the index of the column- Returns:
- the name of the column
-