Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 5. diel - PRIPOMIENKOVÉ narodenín v JavaFX - Formuláre druhýkrát

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Vojta
Tvůrce
Avatar
Odpovedá na
Vojta:29.11.2014 7:15

Bylo to ono, díky moc. :)

Avatar
LukyH
Člen
Avatar
Odpovedá na vit-siler
LukyH:22.12.2014 11:55

Nejsem profesionál ale řekl bych, že se to v praxi víc kliká než píše - výsledek návrhu je vidět okamžitě, obsah je oddělen od logiky, tudíž vývoj funkční části a designu může probíhat paralelně, tj. další úspora času (a na tu se hraje především).

Avatar
Neaktivní uživatel:8.7.2015 19:48

Proč musí být při vytvoření dialogu
OsobaDialog dialog = new OsobaDialog(dnes­Label.getScene()­.getWindow());
to dnesLabel?

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Petr Štechmüller:8.7.2015 20:21

Protože třída OsobaDialog potřebuje ve svém konstruktoru referenci na Window aby se mohla vykreslit. Dneska se už takovéto konstrukce dělat nemusejí, protože od Javy verze 8_40 máme dialogy přímo v API, takže je s nimi lepší práce. Chtělo by to možná nějaký update...

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovedať
Neaktivní uživatelský účet
Avatar
Hanca Vondrova:14.7.2015 13:33

Ahoj, mám v Scene Builderu vytvořeny dvě scény, jednu hlavní a druhé bude okno pro zadání PIN. Jakým způsobem z té hlavní scény otevřu po stisku tlačítka tu druhou? Díky

Avatar
vajkuba1234
Člen
Avatar
Odpovedá na Hanca Vondrova
vajkuba1234:14.7.2015 14:00

Založ si topic na fóru a tam ti odpovím. Na fóru to může pomoci i dalším. :)

Odpovedať
No hope, no future, JUST WAR!
Avatar
Roman
Člen
Avatar
Roman:3.9.2015 12:46

Pekne všetko vysvetlené, všetko funguje nie o čom super veľká poklona autorovi :)) len škoda že takých tutorialov v CZ na JavaFX nie je viacej ale časom sa to možno zmení :)

Avatar
Tomáš Svatek:17.4.2016 13:11

Ahoj, děkuji za velmi dobře vysvětlený tutoriál.

Mám dotaz ohledně vytváření formulářů.

Pokud je budu vytvářet jako instance objektů, budu jich potřebovat vytvořit více podobného typu a budu chtít vytvářet stejné komponenty jako VBox a GridPane, byl by dobrý přístup vytvořit si statickou třídu ve které by byli metody, které vytvářejí tyto komponenty (které se často používají)? Používal bych je při vytváření nového formuláře v metodě vytvorScenu(), samozřejmě za předpokladu, že bych potřeboval vytvořit více podobných formulářů, kterým bych chtěl dodat podobný vzhled.

Jde mi o to jestli je to dobrý přístup z hlediska návrhu.

Děkuji za odpověd.

Avatar
Odpovedá na Neaktivní uživatel
Pavel Habžanský:5.6.2016 0:05

Podle toho, co jsem si teď na rychlo vygooglil v dokumentacích, tak bys tam místo dnesLabel mohl mít jakoukoliv komponentu na hlavním okně... Jde jen o to, aby získal instanci okna (Window), která je vstupním argumentem metody OsobaDialog(). dnesLabel.get­Scene() vrací Scene a tutý Scene se zavolá getWindow().

Odpovedať
Čím větší výzva, tím větší zkušenost
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 35.