Stages (ablakok)¶
Az alkalmazások ablakai a Stage osztály példányai. Az alkalmazásnak legalább egy Stage objektumot kell tartalmaznia, amely az alkalmazás főablaka. Az alkalmazás többi ablaka a főablakhoz hasonlóan Stage objektumok.
A Stage osztály a javafx.stage csomagban található. Az osztály példányosításához használjuk a new kulcsszót, és a konstruktor paraméterében megadhatjuk az ablak típusát. Az ablak típusa a StageStyle felsorolásból választható.
Az ablak típusa a következő lehet:
StageStyle.DECORATED: Az ablak rendelkezik címsorral, ikonokkal, és a felhasználó átméretezheti az ablakot.StageStyle.UNDECORATED: Az ablak nem rendelkezik címsorral és ikonokkal, és a felhasználó nem átméretezheti az ablakot.StageStyle.TRANSPARENT: Az ablak átlátszó, és a felhasználó nem átméretezheti az ablakot.StageStyle.UTILITY: Az ablak rendelkezik címsorral, de nem rendelkezik ikonokkal, és a felhasználó nem átméretezheti az ablakot.StageStyle.UNIFIED: Az ablak rendelkezik címsorral, de nem rendelkezik ikonokkal, és a felhasználó nem átméretezheti az ablakot.StageStyle.TRANSPARENT: Az ablak átlátszó, és a felhasználó nem átméretezheti az ablakot.
Az ablak címét a setTitle() metódussal állíthatjuk be.
Az ablak ikonját a getIcons() metódussal állíthatjuk be. Az ablak ikonja egy Image objektum.
Az ablak méretét a setWidth() és setHeight() metódusokkal állíthatjuk be.
Az ablak pozícióját a setX() és setY() metódusokkal állíthatjuk be.
Az ablakot a show() metódussal jeleníthetjük meg.
Az ablakot a close() metódussal zárhatjuk be.
Az ablak bezárásakor a setOnCloseRequest() metódussal állíthatjuk be a bezárás eseménykezelőjét.
Megerősítő ablak¶

| FXML | |
|---|---|