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 | |
---|---|