dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF

Lekce 10 - Kreslení na Pane v JavaFX Nové

V minulé lekci, Upomínač narozenin v JavaFX - Dokončení aplikace, jsme dokončili aplikaci upomínač narozenin.

V dnešním Java tutoriálu se budeme věnovat kreslení v JavaFX. Vytvoříme aplikaci, která má za úkol zastřešit prodej vstupenek do kina. Bude umět zobrazit jen jeden sál, který bude zpočátku prázdný. Uživatel nakliká myší obsazená sedadla a poté stiskne tlačítko Uložit, které do zvolené lokace uloží jednoduchý soubor txt s informací o obsazenosti sálu. Ukládání si zkusíme proto, abychom se naučili pracovat s dialogy.

Kreslení na panel

Jak víme, v sálu je mnoho sedadel a pracovník kina by měl v aplikaci vidět, která sedadla jsou již obsazená. Možná bychom mohli naklikat pro sedadla labely. Pokud by však kino mělo 15 řad a každá řada 30 sedadel, budeme muset přidat 450 labelů :-( Asi tušíme, že existuje lepší cesta, než začít bušit Label1, Label2... A jak by se potom obsluhovaly?

V případě, že potřebujeme vykreslit něco náročnějšího, než jen jeden nebo dva obrázky, využijeme možnost kreslení na panel. To spočívá v tom, že na formulář umístíme nějakou komponentu (nejčastěji Pane nebo Canvas) a na její plátno budeme vykreslovat to, co potřebujeme.

Návrh formuláře

Vytvoříme si nový JavaFX projekt a přejdeme do JavaFX SceneBuilderu. Přes většinu formuláře natáhneme Pane (je v paletě v sekci Containers), kterému nastavíme id na platnoPane. Pod Pane přijde Button s id ulozitButton a textem "Uložit":


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Omezená nabídka: Nauč se vše a ušetři

Koupit lekce a funkce postupně a po jednom 100 bodů
Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 72 bodů (180 Kč)
Na svém účtu máš aktuálně 0 bodů
Koupí tohoto výhodného balíčku získáš přístup ke všem 22 lekcím s kontrolou a certifikací a ještě navíc ušetříš 70 Kč. Nabídka je časově omezená a platí pro všechny lekce v kurzu. Nakup teď a získej limitovanou 28% slevu.
72 bodů získáš za přidání svého článku na síť nebo odpovídá 250 Kč 180 Kč
Koupit jen lekci 10 bodů
Na svém účtu máš aktuálně 0 bodů
10 bodů získáš za přidání svého článku na síť nebo odpovídá 25 Kč

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V Java tutoriálu se naučíme vykreslovat jednoduché geometrické tvary na Pane a používat 2D pole. Programujeme evidenci kinosálu v JavaFX.

Body získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal PDoctor
Avatar
Aktivity