|
|
Materiály k JavaFX - užitečné odkazy
Youtube videa
Ze cvičení v roce 2021 vznikla sada tutorialů (cca 10 hodin čistého času) popisujících poměrně podrobně jednotlivé technologie JavaFX, všechny jsou k dispozici v playlistu na Youtube. Kromě JavaFX knihovny obsahují také ukázky práce s IntelliJIdea a použití gradle k tvorbě build skriptů.
Zde najdete odkazy na užitečné materiály pro JavaFX z minulých let, pokud by vám připadaly užitečné.
- JFX-Central - hub s odkazy na novinky, projekty, návody a další věci kolem JavaFX
Nástroje
- Scenic View - nástroj pro prohlížení struktury běžíci JavaFX aplikace, sledování vlastností jednotlivých komponent a uplatněných CSS (existuje ve verzích pro Java 8 a 11).
- BlueJ (verze 5) - výukové vývojové prostředí, schopné zobrazit reprezentaci běžící aplikace a interagovat v GUI s jejími třídami; od verze 4 s podporou JavaFX
- Scene Builder - nástroj pro WYSIWYG tvorbu JavaFX GUI, existuje integrace pro Eclipse, k dispozici verze pro Java 8 a Java 11 a vyšší
- JavaFXPorts - portování JavaFX aplikací pro mobilní zařízení (Android, iPhone, Raspberry Pi)
- e(fx)clipse - plugin pro Eclipse s podporou JavaFX
Videa
- Computerphile má spoustu zajímavých videí a stojí za to vidět všechna
- Coding tech natáčí videa o všem možném, od managerských záležitostí po konkrétní knihovny nebo HW
Knihovny
- TornadoFX (verze 1.7.2) - podpora JavaFX pro Kotlin (není dokončena podpora pro Java 9, 10, 11 - funguje dobře proti Java 8)
- GMapsFX - API pro práci s google maps v JavaFX
- Harmonic Code - blog na kterém pravidelně přibývají různé grafy (obsahuje také jednoduchou ukázku hry SpaceFX)
- JFreeChart-fx - wrapper pro knihovnu JFreeChart, velmi rozsáhlou a propracovanou kolekci grafů pro Javu ve Swingu, stále aktualizovanou (poslední na podzim 2017)
- OrsonChart-fx - wrapper pro knihovnu Orson charts, rozsáhlou kolekci 3D grafů
- Lib-action - knihovna pro abstraktní reprezentaci akcí a jejich nastavení, podobnou jako ve Swingu
- FXGL - knihovna pro podporu tvroby her v JavaFX / TornadoFX, podpora pro Javu 11 a nižší (velmi aktivní projekt, s řadu návodů a ukázek)
- cljfx - Clojure wrapper pro Java FX
- AnimateFX - Knihovna hotových animací pro JavaFX (předpřipravené efekty typu průlet, vplynutí a podobně, knihovna pro jejich tvorbu a ovládání)
- mvvmFX - framework pro implementaci MVVM návrhového vzoru (ekvivalent WPF v .NET technologiích)
- Gluon Ignite - podpora pro dependency injection frameworky a JavaFX (Spring, Guice, Dagger)
- ScalaFX - wrapper pro použití JavaFX ve Scale
- GroovyFX - wrapper pro použití JavaFX v Groovy
- JRuby - wrapper pro použití JavaFX v Ruby
- WorkspaceFX - framework pro tvorbu velkých aplikací, usnadňuje skládání oken
Komponenty
- Medusa - sada komponent s "měřáky" - grafikou pro zobrazení stavu
- FXRibbon - ribbon jako v MS Word a dalších MS aplikací - speciální panel pro ovladače nástrojů
- "Světelné noviny" - simulace diodového panelu s běžícím textem, a její využití pro komponentu s informacemi z burzy.
- Timer - "minutka" s nastavitelnou dobou pro odpočet
- "Koblihový graf" - jako Pie chart, ale s volným místem uprostřed
- Mapa světa - interaktivní panel se slepou mapou států
- Ovladače - simulace analogových ovladačů / displayů
- ControlFX - rozsáhlá sada komponent (tabulka s různou šířkou řádek, políčko pro heslo, seznam, výběr několika prvků ze seznamu, sbalitelné overlay, ...)
- TilesFX - knihovna pro tvorbu dashboardů (dlaždicové komponenty pro různé jednoduché úlohy - hodiny, graf, počasí, ...)
- JFXtras - sada komponent (budíky, kruhové layouty, plánovací kalendář, lupa, TimePicker, ...)
- FontawesomeFX - sady ikonek a ikonových fontů (šipky, loga, symboly, ...)
- ScaleFX - panel který umí automaticky transformovat (zvětšovat a zmenšovat) svůj obsah
- jSilhouette - podpora různých geometrických tvarů
- RichTextFX - komponenta pro podporu formátovaného textu
Návody
- Diagram tříd - podrobný diagram JavaFX tříd (na stejné stráncei další diagramy pro Javu), užitečný doplněk k dokumentaci - podpora pro Java 8, Java 9 a Java 10.
- Řádka s napovídáním - postup pro tvorbu elegantní vyhledávací řádky
- Responsivní chování - návod jak zařídit aby se aplikace dynamicky přizpůsobila velikosti okna, pokud stávající layouty nestačí.
Poslední změna:
06.02.2025
|
|
| |
|