Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
discount week 30 - hiring

10. diel - Kreslenie na Pane v JavaFX Nové

V dnešnom Java tutoriále sa budeme venovať kresleniu. Vytvoríme aplikáciu, ktorá má za úlohu zastrešiť predaj vstupeniek do kina. Bude vedieť zobraziť len jednu sálu, ktorá bude spočiatku prázdna. Užívateľ naklikne myšou obsadené sedadlá a potom stlačí tlačidlo Uložiť, ktoré do zvolenej lokácie uloží jednoduchý txt súbor s informáciou o obsadenosti sály. Ukladanie si skúsime preto, aby sme sa naučili pracovať s dialógmi.

Kreslenie na panel

Ako vieme, v sále je veľa sedadiel a pracovník kina by mal v aplikácii vidieť, ktoré sedadlá sú už obsadené. Možno by sme mohli naklikať pre sedadlá labely. Ak by však kino malo 15 radov a každý rad 30 sedadiel, máme to 450 labelov:-( . Asi tušíme, že existuje lepšia cesta, než začať búšiť Label1, Label2... A ako by sa potom obsluhovali?

V prípade, že potrebujeme vykresliť niečo náročnejšie, než len jeden alebo dva obrázky, využijeme možnosť kreslenia na panel. To spočíva v tom, že na formulár umiestnime nejaký komponent (najčastejšie Pane alebo Canvas) a na jeho plátno budeme vykresľovať to, čo potrebujeme.

Návrh formulára

Vytvoríme si nový JavaFX projekt a prejdeme do JavaFX SceneBuilderu. Cez väčšinu formulára natiahneme Pane (je v palete v sekcii Containers), ktorému nastavíme id na platnoPane. Pod Pane príde Button s id ulozitButton a textom Uložit:

 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť lekcie a funkcie postupne a po jednom 200 bodov
Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh za exkluzívnu cenu 170 bodov (424 Kč)
Na svojom účte máš aktuálne 0 bodov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 29 lekciím s kontrolou a certifikáciou a ešte naviac ušetríš 75 Kč. Ponuka je obmedzená len pre prvé lekcie z kurzu a obsahuje exkluzívnu zľavu 15%.
170 bodov získaš za pridanie svojho článku na sieť alebo za 499 Kč 424 Kč

Pozor, pokiaľ si kúpiš len tuto lekciu, stratíš nárok na špeciálnu zľavu 15% na balíček všetkých lekcií.

Kúpiť len lekcii 10 bodov
Na svojom účte máš aktuálne 0 bodov
10 bodov získaš za pridanie svojho článku na sieť alebo za 25 Kč

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Java tutoriále sa naučíme vykresľovať jednoduché geometrické tvary na `Pane` a používať 2D pole. Programujeme evidenciu kinosály v JavaFX.

Body získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal PDoctor
Avatar
Aktivity