Package gui.model

Class StudentDataViewTableModel

All Implemented Interfaces:
Serializable, TableModel

public class StudentDataViewTableModel extends DefaultTableModel
Model danych wyświetlany w tabeli na interfejsie użytkownika.
Author:
Karol Ziąbski
See Also:
  • Constructor Details

    • StudentDataViewTableModel

      public StudentDataViewTableModel(JFrame frame, Object[][] data, IStudentDataService service)
      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 interface TableModel
      Overrides:
      isCellEditable in class DefaultTableModel
      Parameters:
      row - - wiersz w tabeli
      column - - kolumna w tabeli
      Returns:
      - zablokowanie kolumny
    • setValueAt

      public void setValueAt(Object aValue, int row, int column)
      Metoda wykonująca się na aktualizację danych w komórce tabeli.
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class DefaultTableModel
      Parameters:
      aValue - nowa wartość, która będzie wpisywana do komórki
      row - - wiersz, w którym zaszła aktualizacja
      column - - kolumna, w której zaszła aktualizacja