Package gui.model
Class StudentDataViewTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
gui.model.StudentDataViewTableModel
- All Implemented Interfaces:
Serializable
,TableModel
Model danych wyświetlany w tabeli na interfejsie użytkownika.
- Author:
- Karol Ziąbski
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
ConstructorsConstructorDescriptionStudentDataViewTableModel
(JFrame frame, Object[][] data, IStudentDataService service) -
Method Summary
Modifier and TypeMethodDescriptionboolean
isCellEditable
(int row, int column) Nadpisanie bazowej metody celem zablokowania edycji kolumn: album, grupa, imię i nazwisko.void
setValueAt
(Object aValue, int row, int column) Metoda wykonująca się na aktualizację danych w komórce tabeli.Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
StudentDataViewTableModel
- Parameters:
frame
- Bazowe okno, z którego wywoływany jest model.data
- Dane studenta — do stworzenia tego obiektu można użyćStudentDataConverter
service
- Serwis
-
-
Method Details
-
isCellEditable
public boolean isCellEditable(int row, int column) Nadpisanie bazowej metody celem zablokowania edycji kolumn: album, grupa, imię i nazwisko.- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classDefaultTableModel
- Parameters:
row
- - wiersz w tabelicolumn
- - kolumna w tabeli- Returns:
- - zablokowanie kolumny
-
setValueAt
Metoda wykonująca się na aktualizację danych w komórce tabeli.- Specified by:
setValueAt
in interfaceTableModel
- Overrides:
setValueAt
in classDefaultTableModel
- Parameters:
aValue
- nowa wartość, która będzie wpisywana do komórkirow
- - wiersz, w którym zaszła aktualizacjacolumn
- - kolumna, w której zaszła aktualizacja
-