Diskuze: JavaFX předávání parametrů mezi formuláři ...

Java Java JavaFX předávání parametrů mezi formuláři ...

Avatar
Michal Haňáček:

Ahoj,
narazil jsem na problém, na kterém jsem slušně vytuhnul. Nejspíš to bude hloupost, ale nemůžu přijít na to, jak z jednoho formuláře (respektive jeho controlleru) předat nějaké hodnoty druhému formuláři.

Například řekněme že mám jeden formulář (například přihlašovací okno), ve kterém uživatel vyplní že se jmenuje Franta Jouda. Je nějaká možnost, jak tenhle string předat druhému formuláři (například nějaké vizuální menu) bez toho abych ho ukládal například do databáze, ...? Díky předem za každou radu.

Odpovědět 5.4.2014 19:57
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Vojtěch Bargl:

Čus,
tenhle problém jsem taky řešil, můžeš jsi uložit controller při načítání FXML
Doufám, že pomůže.

FXMLLoader loader = new FXMLLoader(getClass().getResource("FXMLDocument2.fxml"));
Parent root = (Parent)loader.load();
controller2 = loader.getController();

controller2.getJmeno();//To už záleží na tom, jaké máš metody ve třídě controlleru
 
Nahoru Odpovědět  +1 14.4.2014 9:21
Avatar
Odpovídá na Vojtěch Bargl
Michal Haňáček:

Super, díky. Já věděl, že to bude nějaká taková "legrace" a hledal jsem složitosti kde nebyly. Hned jak se k tomu dostanu, tak zkusím ...

Nahoru Odpovědět 14.4.2014 10:26
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Odpovídá na Vojtěch Bargl
Michal Haňáček:

Tak, nakonec jsem to vyřešil jinak. Tak nějak jsem si říkal, že přehazování proměnných mezi controllery formulářů asi nebylo úplně dobře. Čili jsem to nakonec udělal tak, že jsem si vytvořil managera, který mi tyhle operace obstarává ... každopádně i tak ještě jednou díky Vojtovi za radu.

Nahoru Odpovědět 15.4.2014 19:19
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.