Package com.compomics.util.gui.spectrum
Class IonLabelColorTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
com.compomics.util.gui.spectrum.IonLabelColorTableModel
- All Implemented Interfaces:
Serializable,TableModel
A table model to use for the ion label annotation colors.
- Author:
- Marc Vaudel
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVectorFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionConstructor which sets a new empty table.IonLabelColorTableModel(HashMap<Ion.IonType, HashSet<Integer>> iontypes, HashSet<String> neutralLosses) Constructor which sets a new table. -
Method Summary
Modifier and TypeMethodDescriptiongetColumnClass(int columnIndex) intgetColumnName(int column) getIonAtRow(int rowIndex) Returns the ion type at the given row.intgetValueAt(int row, int column) booleanisCellEditable(int rowIndex, int columnIndex) Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAtMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
IonLabelColorTableModel
public IonLabelColorTableModel(HashMap<Ion.IonType, HashSet<Integer>> iontypes, HashSet<String> neutralLosses) Constructor which sets a new table.- Parameters:
iontypes- the ion typesneutralLosses- the neutral losses
-
IonLabelColorTableModel
public IonLabelColorTableModel()Constructor which sets a new empty table.
-
-
Method Details
-
getIonAtRow
Returns the ion type at the given row.- Parameters:
rowIndex- the table row index- Returns:
- the ion type at the given row
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel- Overrides:
getRowCountin classDefaultTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel- Overrides:
getColumnCountin classDefaultTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classDefaultTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classDefaultTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-