Lekce 14 - Task s návratovou hodnotou v JavaFX
V minulé lekci, Task v JavaFX, jsme se naučili používat třídu
Task, která slouží ke spuštění operace na pozadí.
V dnešním JavaFX tutoriálu použijeme třídu
Task k zobrazení výsledků naší
dlouhotrvající operace.
Dříve jsme zobrazovali průběh dlouhotrvající operace pomocí
ProgressBar a výpisem odpovídajících procent v položce
Label. Nyní náš příklad upravíme tak, abychom
zobrazili právě zpracovávané číslo. V našem příkladu
se budeme ptát, zda je číslo sudé, či liché. Sudá čísla budeme
ukládat do kolekce a na závěr je uživateli
zobrazíme.
Příprava formuláře
Nejprve si trochu pohrajeme se samotným vzhledem aplikace. Otevřeme si
TaskFXML.fxml ve Scene Builderu a změníme layout
z AnchorPane na VBox. Toho dosáhneme nejjednodušeji
tak, že klikneme pravým tlačítkem na AnchorPane v nabídce
vybereme Wrap in -> VBox a poté opět klikneme pravým
tlačítkem na AnchorPane a dáme Unwrap.
Nyní máme všechny komponenty pěkně srovnané pod sebou, ale zarovnané
vlevo. Proto vybereme VBox a vpravo na záložce
Properties nastavíme Alignment na CENTER. Dále
na záložce Layout nastavíme Paddding a Spacing na
10, ať nejsou komponenty tak namačkány na sobě.
Zároveň si přidáme další tlačítko, pod tlačítko
Spustit, kterému nastavíme text na Zrušit,
fx:id na záložce Code doplníme na zrusitButton
a do pole On Action vyplníme jméno metody, která se zavolá po
kliknutí na toto tlačítko - zrusitButtonClicked.

Třída Operace
Jelikož budeme v rámci během naší dlouhotrvající operace přistupovat k různým komponentám kontroleru
...konec náhledu článku...
Pokračuj dál
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.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
720 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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 si ukážeme použití třídy Task k navrácení výsledků dlouhotrvající operace.
Kredity 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íť.