Class WordageddonApp
java.lang.Object
javafx.application.Application
it.unisa.diem.wordageddon_g16.WordageddonApp
public class WordageddonApp
extends javafx.application.Application
Classe principale dell'applicazione Wordageddon.
Avvia l'interfaccia JavaFX, inizializza il AppContext
, registra i controller necessari tramite
Callback
e carica la vista iniziale tramite ViewLoader
.
La finestra viene configurata con dimensioni iniziali, icona personalizzata e gestione della chiusura.
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.application.Application
javafx.application.Application.Parameters
-
Field Summary
Fields inherited from class javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stop
-
Constructor Details
-
WordageddonApp
public WordageddonApp()
-
-
Method Details
-
start
public void start(javafx.stage.Stage stage) Punto di ingresso principale dell'applicazione JavaFX.Inizializza le dipendenze e il repository, costruisce il
AppContext
condiviso e imposta la factory dei controller per la navigazione tra viste.
Configura la finestra (Stage
) con dimensioni, icona, e comportamento al termine. Se esiste una sessione utente attiva, apre il menu; altrimenti la schermata di autenticazione.- Specified by:
start
in classjavafx.application.Application
- Parameters:
stage
- finestra primaria dell'applicazione
-
main
Metodo main dell'applicazione.Lancia l'applicazione JavaFX.
- Parameters:
args
- argomenti da linea di comando (non utilizzati)
-