Seminář 6 - Swing II
Zdroje
- Texty dr. Krajči k seminářům o Swingu
- Doprovodné zdrojové kódy k semináři.
- Tutoriál k seznamům
- Tutoriál ke SwingWorkeru
Úkol č. 6
- Vyřešené úkoly zašlete do 3.4.2023 17:00 CEST na email tomas.urbanec@upol.cz s předmětem: JJ2-6.
- Zasílejte pouze zdrojové kódy.
- Pokud chcete zdrojové kódy poslat zkomprimované, použijte buď formát zip nebo kombinaci tar+gz.
Zadání
S využitím knihovny Swing naprogramujte jednoduchou aplikaci pro výpočet některých zobecnění Fibonacciho posloupnosti:
Bude se skládat z jednoho okna.
V okně budou:
- textové pole pro zadání typu posloupnosti (Fibonacci, tribonacci, tetranacci, pentanacci, hexanacci, octanacci). Vizte wiki.
- textová pole pro zadání čísla dané posloupnosti, které si uživatel přeje vypočítat.
- popisky jednotlivých textových polí.
- tlačítko, které spustí zadaný výpočet v odděleném vlákně.
- tlačítko, které zruší probíhající výpočet.
- popisek indikující stav výpočtu (-, Probíhá, Zrušen, Hotovo).
- seznam (JList), který bude obsahovat všechny dosavadní výsledky.
Poznámky
- Po úspěšném výpočtu se výsledek přidá do seznamu výsledků z bodu 7.
- Použijte vhodné komponenty a layout-managery. Konkrétní požadavky na použité komponenty nejsou kladeny.
- Aplikaci vytvořte tak, aby odpovídala běžným konvencím grafických aplikací a bylo ji možné použít bez předchozího zaškolení obsluhy.
- Nepoužívejte nástroje pro tvorbu formulářů z IDE!