Class Popup
java.lang.Object
it.unisa.diem.wordageddon_g16.utility.Popup
Classe di utilità per creare popup modali JavaFX con layout
VBox
.
Facilita la costruzione e visualizzazione di popup riutilizzabili con stile uniforme.
I popup sono centrati, non ridimensionabili e con padding predefinito.
È possibile aggiungere contenuti dinamici e applicare lo stile popup.css
.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAll
(javafx.scene.Node content) Aggiunge un singolo nodo grafico al contenuto del popup.addAll
(javafx.scene.Node... content) Aggiunge uno o più nodi grafici al contenuto del popup.javafx.stage.Stage
getStage()
Restituisce loStage
interno del popup, utile per personalizzazioni avanzate.void
show()
Mostra il popup modale e attende la chiusura da parte dell'utente.
-
Field Details
-
stage
private final javafx.stage.Stage stage -
root
private final javafx.scene.layout.VBox root
-
-
Constructor Details
-
Popup
Costruisce un popup modale con titolo, larghezza e altezza personalizzati.Il contenuto è gestito tramite un layout
VBox
, centrato e stilizzato, e il popup viene inizializzato conModality.APPLICATION_MODAL
.- Parameters:
title
- titolo della finestrawidth
- larghezza in pixelheight
- altezza in pixel
-
Popup
Costruisce un popup modale con dimensioni predefinite.Larghezza: 450 px
Altezza: 350 px- Parameters:
title
- titolo della finestra
-
-
Method Details
-
addAll
Aggiunge uno o più nodi grafici al contenuto del popup.- Parameters:
content
- array di nodi da inserire nel layout- Returns:
- istanza di
Popup
per chiamate fluide
-
addAll
Aggiunge un singolo nodo grafico al contenuto del popup.- Parameters:
content
- nodo da inserire nel layout- Returns:
- istanza di
Popup
per chiamate fluide
-
show
public void show()Mostra il popup modale e attende la chiusura da parte dell'utente.Utilizza
stage.showAndWait()
per bloccare il flusso finché il popup non viene chiuso. -
getStage
public javafx.stage.Stage getStage()Restituisce loStage
interno del popup, utile per personalizzazioni avanzate.- Returns:
- riferimento allo stage del popup
-