|
Elektroniczny System oceniania 2.1
|
Public Member Functions | |
| void | displayUser (User user) throws IOException |
| void | loadView (String fxml) throws IOException |
| void | showDashboard () throws IOException |
| void | showGrades () throws IOException |
| void | showGradeEntry () throws IOException |
| void | showUserManagement () throws IOException |
| void | showSubjectManagement () throws IOException |
| void | logout (ActionEvent e) throws IOException |
Public Attributes | |
| User | user |
Główny kontroler aplikacji zarządzający nawigacją i układem okna. Odpowiada za ładowanie odpowiedniego paska bocznego (sidebar) w zależności od roli użytkownika oraz dynamiczne podmienianie zawartości głównego kontenera (dashboard, oceny, etc.).
| void com.example.elektroniczny_dziennik.MainController.displayUser | ( | User | user | ) | throws IOException |
Ustawia zalogowanego użytkownika i inicjalizuje interfejs. Wyświetla dane użytkownika na pasku, ładuje odpowiednie menu boczne i otwiera domyślny widok startowy (dashboard).
| user | Obiekt zalogowanego użytkownika. |
| IOException | W przypadku błędu ładowania plików FXML. |
| void com.example.elektroniczny_dziennik.MainController.loadView | ( | String | fxml | ) | throws IOException |
Główna metoda ładująca widok do centralnego kontenera aplikacji. Przekazuje również obiekt użytkownika do kontrolerów załadowanych widoków.
| fxml | Nazwa pliku FXML do załadowania. |
| IOException | W przypadku braku pliku lub błędu parsowania FXML. |
| void com.example.elektroniczny_dziennik.MainController.logout | ( | ActionEvent | e | ) | throws IOException |
Wylogowuje użytkownika. Wyświetla okno potwierdzenia, a po zatwierdzeniu przenosi do ekranu logowania.
| e | Zdarzenie kliknięcia przycisku wylogowania. |
| IOException | Gdy nie uda się załadować widoku logowania. |
| void com.example.elektroniczny_dziennik.MainController.showDashboard | ( | ) | throws IOException |
Wyświetla pulpit główny.
| void com.example.elektroniczny_dziennik.MainController.showGradeEntry | ( | ) | throws IOException |
Wyświetla widok wprowadzania ocen (dla nauczyciela).
| void com.example.elektroniczny_dziennik.MainController.showGrades | ( | ) | throws IOException |
Wyświetla widok ocen ucznia.
| void com.example.elektroniczny_dziennik.MainController.showSubjectManagement | ( | ) | throws IOException |
Wyświetla panel zarządzania przedmiotami.
| void com.example.elektroniczny_dziennik.MainController.showUserManagement | ( | ) | throws IOException |
Wyświetla panel zarządzania użytkownikami.
| User com.example.elektroniczny_dziennik.MainController.user |
Obiekt aktualnie zalogowanego użytkownika.