IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

10. diel - Kreslenie na Pane v JavaFX

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ť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 737,50 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 28 článkom (18 lekcií, 7 testov, 3 praktické cvičenia) s kontrolou a certifikáciou a ešte naviac ušetríš 288 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 28% zľavu.

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.

Kredity 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