TYPE
- minkä tyyppinen tulos palautetaan dialogista.public class ModalController<TYPE> extends Object implements ModalControllerInterface<TYPE>
Modifier and Type | Class and Description |
---|---|
static interface |
ModalController.ModalInitializeInterface<TYPE,CONTROLLERTYPE extends ModalControllerInterface<TYPE>>
Funktionaalinen rajapinta takaisinkutsulle luokan alustamiseksi
|
Constructor and Description |
---|
ModalController() |
Modifier and Type | Method and Description |
---|---|
static void |
closeStage(Node n)
Sulkee stagen johon node kuuluu
|
TYPE |
getResult() |
static Stage |
getStage(Node n)
Palauttaa nodea vastaavan stagen
|
void |
handleShown()
Mitä tehdään kun dialogi on näytetty
|
void |
setDefault(TYPE oletus)
Asetetaan oletusarvo
|
static <TYPE> TYPE |
showModal(URL url,
String title,
Stage modalityStage,
TYPE oletus)
Luodaan dialogi ja palautetaan siihen täytetty data tai null
|
static <TYPE,CONTROLLERTYPE extends ModalControllerInterface<TYPE>> |
showModal(URL url,
String title,
Stage modalityStage,
TYPE oletus,
ModalController.ModalInitializeInterface<TYPE,CONTROLLERTYPE> initializeCallback)
Luodaan dialogi ja palautetaan siihen täytetty data tai null
|
static <TYPE,CONTROLLERTYPE extends ModalControllerInterface<TYPE>> |
showModeless(URL url,
String title,
TYPE oletus)
Luodaan modeless dialogi ja palautetaan sen käsittelijä
|
public ModalController()
public TYPE getResult()
getResult
in interface ModalControllerInterface<TYPE>
public void setDefault(TYPE oletus)
setDefault
in interface ModalControllerInterface<TYPE>
oletus
- mitä näyteteään oletuksenapublic void handleShown()
handleShown
in interface ModalControllerInterface<TYPE>
public static Stage getStage(Node n)
n
- minkä stagea etsitäänpublic static void closeStage(Node n)
n
- minkä stagea etsitäänpublic static <TYPE> TYPE showModal(URL url, String title, Stage modalityStage, TYPE oletus)
url
- osoite, josta .fxml tiedosto löytyytitle
- Otsikko joka näytetäänmodalityStage
- mille ollaan modaalisia, null = sovellukselleoletus
- mitä dataa näytetään oletuksenapublic static <TYPE,CONTROLLERTYPE extends ModalControllerInterface<TYPE>> TYPE showModal(URL url, String title, Stage modalityStage, TYPE oletus, ModalController.ModalInitializeInterface<TYPE,CONTROLLERTYPE> initializeCallback)
url
- osoite, josta .fxml tiedosto löytyytitle
- Otsikko joka näytetäänmodalityStage
- mille ollaan modaalisia, null = sovellukselleoletus
- mitä dataa näytetään oletuksenainitializeCallback
- mitä kutsutaan kun dialogi on luotupublic static <TYPE,CONTROLLERTYPE extends ModalControllerInterface<TYPE>> CONTROLLERTYPE showModeless(URL url, String title, TYPE oletus)
url
- osoite, josta .fxml tiedosto löytyytitle
- Otsikko joka näytetäänoletus
- mitä dataa näytetään oletuksena