Diskuze: Dvě scény v javafx
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, pro zobrazení nové scény potřebuješ vyrobit novou Stage.
Stage stage= new Stage();
Do této nové stage vložíš scénu
stage.setScene(//Tvoje scéna);
a zavoláš
stage.showAndWait();
aby se zobrazilo okno jako modální.
Díky, asi mám chybu v deklaraci té druhé scény (PIN). Nemám tu třídu propojenou s fxml souborem a netuším, jak to udělat na jiné než hlavní scéně. Omlouvám se, s Javou teprve začínám
Vytvoříš si novou instanci FXMLLoaderu. Do konstruktoru dáš cestu k fxml souboru.
FXMLLoader loader = new FXMLLoader(cesta_k_fxml_souboru);
Nad loaderem můžeš zavolat metodu setController() pro propojeni s controllerem.
loader.setController(Object controller)
Nakonec zavoláš metodu
Parent parent = loader.load()
která ti vrátí objekt třídy Parent který můžeš vložit do sceny.
Ahoj, vyuzivam toto tema, protoze je velmi podobne memu dotazu. Chtel bych si v menu vybirat funkce programu a podle vybrane funkce menit obsah okna tudiz mi jde o to? Jak "prepnout" sceny (vytvorene ve Scene Builderu) a zachovat jedno okno. Dekuji
Ahoj, bude lepší, kdyz založíš nové vlákno. Tady jsme řešili jak zobrazit další okno, zatím co Ty chceš přepínat scény v jednom okně. Btw už jsme to řešili zde: http://www.itnetwork.cz/…59e564050943
Zobrazeno 6 zpráv z 6.