Tolles JavaFX
Eine kuratierte Liste fantastischer JavaFX-Frameworks, Bibliotheken, Bücher usw.
Inhalt
- Bibliotheken, Tools und Projekte
- Rahmenwerke
- Bücher
- Blogs und Websites
- Menschen
- Tutorials
- Gespräche
- Folien
- Artikel
- Beispiele aus der Praxis
Bibliotheken, Tools und Projekte
- Actlist – Actlist ist eine Utility-Plattform, mit der Sie Ihre eigene Aktionsliste einfach und unkompliziert ausführen können.
- Advanced-Bindings für JavaFX (8) – advanced-bindings ist eine Sammlung nützlicher Helfer und benutzerdefinierter Bindungsimplementierungen wie java.lang.Math oder Switch-Case als JavaFX-Bindung.
- AnchorFX – Docking-Framework für die JavaFX-Plattform.
- Animiert – Implizite Animationen für JavaFX, inspiriert von Flutter.
- AnimateFX – Eine JavaFX-Bibliothek mit gebrauchsfertigen Animationen.
- affirmj-javafx – AssertJ-Assertionen für JavaFX-Eigenschaften und -Bindungen.
- BootstrapFX – BootstrapFX ist eine Teilportierung von Twitter Bootstrap für JavaFX.
- CalendarFX – CalendarFX ist ein Kalender-Framework für JavaFX 8. Es enthält eine Reihe professioneller benutzerdefinierter Steuerelemente, mit denen eine Kalender-Benutzeroberfläche für jede Art von Anwendung implementiert werden kann.
- ChartFx – ChartFx ist eine wissenschaftliche Diagrammbibliothek, die bei GSI für [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) entwickelt wurde und sich auf die leistungsoptimierte Echtzeit-Datenvisualisierung für Datensätze mit bis zu konzentriert Millionen von Datenpunkten.
- CssFX – Erhöht die Entwicklerproduktivität durch die Bereitstellung der JavaFX-CSS-Neuladefunktion in einer laufenden Anwendung. Als eigenständige Bibliothek nutzbar oder in Scenic View integriert.
- Komponenteninspektor – Ein Tool, mit dem Sie die Position und Eigenschaften bestimmter Komponenten in einer Fensterhierarchie überprüfen können.
- ControlsFX – ControlsFX ist ein Open-Source-Projekt für JavaFX, das darauf abzielt, wirklich hochwertige UI-Steuerelemente und andere Tools zur Ergänzung der JavaFX-Kerndistribution bereitzustellen.
- CustomStage – CustomStage ist eine vollständig anpassbare, undekorierte JavaFX-Bühne (Fenster) mit erstaunlichen Funktionen.
- DesktopPaneFX – MDI-Komponenten für JavaFX. Denken Sie an JDesktopPane/JInternalFrame für JavaFX.
- e(fx)clipse – JavaFX-Tooling und Runtime für Eclipse und OSGi.
- Figures – Figures ist eine kostenlose, benutzerfreundliche und flexible Anwendung zur Geldverwaltung. Es ist leichtgewichtig und schnell und speichert Ihre Daten in einer SQLite-Datenbank, die optional verschlüsselt werden kann. Sie können Ihre Daten im OFX- oder QIF-Format importieren und exportieren.
- FlexBoxFX – FlexBoxFX ist eine JavaFX-Implementierung des CSS3-Flexbox-Layout-Managers.
- FlexGanttFX – FlexGanttFX ist das fortschrittlichste JavaFX-basierte Gantt-Diagramm-Framework, das derzeit für Java verfügbar ist.
- Flowless – Effizienter VirtualFlow für JavaFX.
- FontAwesomeFX – FontAwesome in JavaFX mit FontAwesomeFX.
- FormsFX – Ein Framework zum einfachen Erstellen von Formularen für eine JavaFX-Benutzeroberfläche.
- FroXty – Frostiger/durchscheinender iOS-Effekt für JavaFX.
- FX-BorderlessScene – Undekorierte JavaFX-Szene mit implementierten Steuerelementen zum Verschieben, Ändern der Größe, Minimieren, Maximieren, Schließen und Windows Aero Snap.
- FXFileChooser – bietet eine alternative Dateiauswahl, die sich besonders für extrem große Verzeichnisse eignet, bei denen eine integrierte Live-Suche und -Filterung hilfreich sein kann.
- FXForm2 – Eine Bibliothek, die die automatische Generierung von JavaFX-Formularen ermöglicht. Das generierte Formular ist mithilfe von Code, Anmerkungen und CSS-Stil in hohem Maße konfigurierbar und gestaltbar. FXForm2 ist mit JSR 303 für die Bean-Validierung kompatibel.
- FXGraphics2D – Eine Bibliothek, die eine Graphics2D-API zum Zeichnen auf dem JavaFX Canvas bereitstellt, sodass vorhandener Java2D-Code problemlos wiederverwendet werden kann. Diese Bibliothek wurde erstellt, um JavaFX-Unterstützung für JFreeChart bereitzustellen.
- FXLauncher – Automatisch aktualisierender Launcher für JavaFX-Anwendungen. In Kombination mit der nativen JavaFX-Paketierung erhalten Sie ein natives Installationsprogramm mit automatischen App-Updates.
- FXParallax – Parallax-Framework für Java (JavaFX).
- FXRibbon – Microsoft-ähnliche Ribbon-Steuerung für Java (JavaFX).
- FXTaskbarProgressBar – Eine Bibliothek zum Anzeigen des Fortschritts in der Windows-Taskleiste.
- FXTrayIcon – System-TrayIcon-Implementierung für JavaFX, die es Entwicklern ermöglicht, native JavaFX-Menüelemente zu verwenden, ohne sich um AWT oder Swing kümmern zu müssen.
- FXValidation – Validierungsunterstützung für Java (JavaFX).
- FXyz – F(X)yz ist eine neue JavaFX 3D-Bibliothek, die zusätzliche Grundelemente, zusammengesetzte Objekte, Steuerelemente und Datenvisualisierungen bereitstellt, die in den Basispaketen von JavaFX 8 3D nicht enthalten sind.
- GemsFX – Eine kleine Bibliothek mit nützlichen Steuerelementen: eine Bildschirmtastatur, ein PDF-Viewer-Steuerelement und einiges mehr.
- GestureFX – Ein leichter Pinch-to-Zoom-Bereich für JavaFX.
- Getdown – Getdown ist ein System zum Bereitstellen von Java-Anwendungen auf Endbenutzercomputern und zum Aktualisieren dieser Anwendungen.
- Gluon Maps – Gluon Maps ist auf hohe Leistung ausgelegt, aber das bedeutet nicht, dass es an Funktionalität mangelt. Gluon Maps bietet Ebenenüberlagerungen, mehrere Kachelsätze und vieles mehr.
- Gluon Scene Builder – Scene Builder arbeitet mit dem JavaFX-Ökosystem – offiziellen Steuerelementen, Community-Projekten und Gluon-Angeboten, einschließlich Gluon Mobile, Gluon Desktop und Gluon CloudLink.
- GMapFX – GMapsFX bietet einen Wrapper für die Javascript-API von Google Map, sodass Sie Karten mithilfe einer reinen Java-API verwenden und mit ihnen interagieren können.
- Diagrammeditor – Eine Bibliothek zum Erstellen und Bearbeiten diagrammähnlicher Diagramme in JavaFX.
- Grid – Eine Komponente für gitterbasierte Spiele wie Sudoku oder Schach.
- Ikonli – Ikonli bietet Icon-Pakete, die in Java-Anwendungen verwendet werden können. Derzeit werden Swing- und JavaFX-UI-Toolkits unterstützt.
- JavaFX-Dashboard – Anpassbares JavaFX-Dashboard mit Themenwechsler, Dunkel-/Hell-Modi und Tabellenersteller für eine benutzerfreundliche Oberfläche.
- JavaFX DataViewer – JavaFX Charts-Bibliothek. Erstellen Sie Diagramme in JavaFX mit der Bibliothek plotly.js.
- javafx-d3 – javafx-d3 bietet eine Java-API für die Verwendung der JavaScript-Bibliothek d3.js mit JavaFx-Anwendungen.
- JavaFXPorts – JavaFXPorts ist das Open-Source-Projekt, das Java und JavaFX auf mobile und eingebettete Hardware bringt, darunter iPhone, iPad, Android-Geräte und den Raspberry Pi.
- JCSG – Java-Implementierung von BSP-basiertem CSG (Constructive Solid Geometry).
- JFoenix – JavaFX Material Design Library. JFoenix ist eine Open-Source-Java-Bibliothek, die Google Material Design mithilfe von Java-Komponenten implementiert.
- JFXAnimation – Builder für CSS-Keyframe-Animationen in JavaFX. Erstellen Sie Animationen wie mit CSS.
- JFXNodeMapper – Javafx-Knotenzuordnung zu verschiedenen Datenformaten wie CSV, XML, JSON und Resultset.
- JFXScad – JavaFX 3D-Druck-IDE basierend auf JCSG.
- JFXtras – Eine unterstützende Bibliothek für JavaFX, die Hilfsklassen, erweiterte Layouts, Steuerelemente und andere interessante Widgets enthält.
- JideFX – JideFX Common Layer ist eine Sammlung verschiedener Erweiterungen und Dienstprogramme für die JavaFX-Plattform. Der JideFX Common Layer ist das Äquivalent zum JIDE Common Layer in den JIDE-Komponenten für Swing.
- JMetro – Modernes Theme (oder Look and Feel) für JavaFX, inspiriert von Microsoft Metro / Fluent Design System. Es wird beispielsweise in der NASA-App Deep Space Trajectory Explorer verwendet.
- jpro – JavaFX für den Browser. jpro ist eine neue Technologie, die Java zurück in den Browser bringt – ohne Java Plugin.
- JSilhouette – JSilhouette bietet zusätzliche Formen für Java-Anwendungen.
- Kubed – Eine Portierung der beliebten Javascript-Bibliothek D3.js auf Kotlin/JavaFX.
- Lib-Tile – Lib-Tile ist ein Multi-Maven-Projekt, das in JavaFX und NetBeans IDE 8.0.2 geschrieben wurde und die Funktionalitäten zur einfachen Verwendung und Handhabung von Tiles in Ihrer JavaFX-Anwendung bietet.
- LiveDirsFX – Verzeichnisbaummodell für JavaFX, das das Dateisystem auf Änderungen überwacht.
- MaterialFX – Eine neue, gut dokumentierte und aktiv entwickelte Bibliothek, die Materialdesign-Komponenten zu JavaFX und vielem mehr bringt.
- Maven jpackage-Vorlage – GitHub-Vorlage. Verwenden Sie Maven, jlink und jpackage, um JavaFX-Installationsprogramme für macOS, Windows und Linux über GitHub Actions zu erstellen.
- Medusa – Eine JavaFX-Bibliothek für Messgeräte. Das Hauptaugenmerk dieses Projekts liegt auf der Bereitstellung von Messgeräten, die auf verschiedene Arten konfiguriert werden können.
- MigPane – MigLayout kann fließende, gitterbasierte, absolute (mit Links), gruppierte und andockbare Layouts erstellen.
- NetBeansIDE-AfterburnerFX-Plugin – Das NetBeansIDE-AfterburnerFX-Plugin ist ein NetBeans IDE-Plugin, das die Dateigenerierung in Konvention mit der Bibliothek afterburner.fx in einem JavaFX-Projekt unterstützt.
- Orson Charts – Eine interaktive 3D-Diagrammbibliothek für JavaFX und Swing.
- PI-Rail-FX – Eine Benutzeroberfläche für ein Modelleisenbahn-Steuerungssystem.
- PreferencesFX – Eine Bibliothek zum einfachen Erstellen einer Benutzeroberfläche für Anwendungseinstellungen/-präferenzen.
- Quarkus-fx – Eine Erweiterung zum Ausführen von JavaFX in einer Quarkus-Anwendung.
- QuPath – Open-Source-Software zur Biobildanalyse.
- ReactorFX – ReactorFX integriert Project Reactor und JavaFX, indem es eine einfache API zum Erstellen reaktiven Flux aus JavaFX-Steuerelementen, Dialogen, Observables und Sammlungen bereitstellt.
- ReactFX – Reaktive Ereignisströme, beobachtbare Werte und mehr für JavaFX.
- redux-javafx-devtool – Ein Entwicklertool für ReduxFX. Visualisiert den Status und die Aktionen der App. Ermöglicht Zeitreisen.
- Resize Me – Eine App zum Ändern der Größe und Komprimieren von Bildern.
- RichTextArea – Rich-Text-Bereich mit Unterstützung für Emojis, Bilder, Tabellen, Hyperlinks und vieles mehr.
- RichTextFX – Rich-Text-Bereich für JavaFX.
- RxJavaFX: JavaFX-Bindungen für RxJava – RxJavaFX ist eine einfache API zum Konvertieren von JavaFX-Ereignissen in RxJava-Observables und umgekehrt. Es verfügt außerdem über einen Planer zum sicheren Verschieben von Emissionen in den JavaFX Event Dispatch Thread.
- Scenic View – Scenic View ist eine JavaFX-Anwendung, die es einfach macht, den aktuellen Status Ihres Anwendungs-Szenendiagramms zu verstehen und auch die Eigenschaften des Szenendiagramms einfach zu manipulieren, ohne Ihren Code ständig bearbeiten zu müssen. Auf diese Weise können Sie Fehler finden und die Dinge pixelgenau erledigen, ohne den Compile-Check-Compile-Tanz durchführen zu müssen.
- SmartCSVFX – Eine einfache JavaFX-Anwendung zum Laden, Speichern und Bearbeiten einer CSV-Datei und zum Bereitstellen einer JSON-Konfiguration für Spalten, um die Werte in den Spalten zu überprüfen.
- Stream-Pi – Eine modulare, kostenlose, plattformübergreifende Open-Source-Macro-Pad-Software.
- SynchronizeFX – Remote-Datenbindung zwischen verschiedenen JVMs, sowohl auf einem lokalen Computer als auch über das Netzwerk.
- SyntheticaFX – SyntheticaFX bietet Themen und Komponenten, die hauptsächlich für professionelle Geschäftsanwendungen auf dem Desktop entwickelt wurden. Die Bibliothek wächst, neue Steuerelemente sind im Aufbau und werden in zukünftigen Versionen hinzugefügt. Die Zielplattform der endgültigen Version ist Java 9 oder höher.
- TestFX – Einfaches und sauberes Testen für JavaFX.
- TestFX-dsl – Java-freundliches DSL zum Definieren von TestFX-Tests.
- TilesFX – Eine JavaFX-Bibliothek mit Kacheln für Dashboards.
- TiwulFX bietet UI-Komponenten: erweiterte TableView mit verschiedenen gebrauchsfertigen Spalten (TextColumn, NumberColumn, LookupColumn usw.), abnehmbaresTabPane, das als Docking-Framework verwendet werden kann, MessageDialog, SideMenu usw.
- TuioFX – Toolkit zur Entwicklung interaktiver Multi-Touch-Tischplatten und -Oberflächen für mehrere Benutzer.
- Kippschalter – Kippschaltersteuerung für Java (JavaFX).
- Undecorator – Dekorieren Sie undekorierte JavaFX-Bühnen mit benutzerdefiniertem Skin. Dieser Helfer verleiht Ihren JavaFX-Bühnen ein individuelles Aussehen.
- UndoFX – Undo-Manager für JavaFX.
- Update4j – Automatischer Updater und Launcher für Ihre verteilten Anwendungen. Entwickelt unter Berücksichtigung des Modulsystems von Java 9.
- ValidatorFX – Eine Validierungsbibliothek für JavaFX.
- VWorkflows – Interaktive Fluss-/Diagrammvisualisierung zum Erstellen domänenspezifischer visueller Programmierumgebungen. Stellt UI-Bindungen für JavaFX bereit.
- WebFX – Ein JavaFX-Anwendungstranspiler. Schreiben Sie Ihre Webanwendung in JavaFX und WebFX transpiliert sie in reines JS.
- Webview Debugger – JavaFx WebView-Debugging mit Chrome Dev-Tools.
- Welk Lidwoord – Eine App, die Ihnen hilft, Ihre niederländische Grammatik zu verbessern.
- WellBehavedFX – Zusammensetzbare Ereignishandler und Skin-Gerüst für JavaFX-Steuerelemente.
- Wordagam – Ein lustiges kleines Wortspiel, erstellt mit openjfx.
Rahmenwerke
- afterburner.fx – afterburner.fx ist ein minimalistisches (3 Klassen) JavaFX MVP-Framework, das auf Konvention über Konfiguration und Abhängigkeitsinjektion basiert.
- APX – Eine JavaFX-Bibliothek zum Erstellen und Implementieren von MVC-Typ-Anwendungen.
- Basilisk – Desktop/Mobile JavaFX-Anwendungsframework. Apache-Lizenz V2
- cljfx – Leichtes JavaFX-Framework für Clojure
- DataFX – DataFX ist ein JavaFX-Framework, das zusätzliche Funktionen zum Erstellen von MVC-basierten Anwendungen in JavaFX bietet, indem es Routing und einen Kontext für CDI bereitstellt.
- Dolphin-Plattform – Dolphin-Plattform ist ein Client/Server-Framework, das eine asynchrone Kommunikation zwischen einem Server und einem Client basierend auf dem Muster des Remote-Präsentationsmodells ermöglicht.
- EasyBind – EasyBind nutzt Lambdas, um den Boilerplate beim Erstellen benutzerdefinierter Bindungen zu reduzieren.
- EasyFXML – EasyFXML ist ein voll ausgestattetes JavaFX-Framework, das auf Vavr und Spring Boot basiert und die meisten lästigen Standardfunktionen von JavaFX verwaltet. Apache-Lizenz V2.
- FXGL – JavaFX Game Development Framework.
- Griffon – Desktop-Anwendungsentwicklungsplattform der nächsten Generation für die JVM. Apache-Lizenz V2.
- JacpFX – Ein UI-Anwendungsframework basierend auf JavaFX.
- JRebirth – JRebirth JavaFX Application Framework bietet eine wirklich einfache Möglichkeit, anspruchsvolle und leistungsstarke RIA- und Desktop-Anwendungen zu schreiben.
- mvvmFX – mvvm(fx) ist ein Anwendungsframework, das Ihnen die notwendigen Komponenten zur Implementierung des MVVM-Musters mit JavaFX bereitstellt. Apache-Lizenz V2.
- Open Lowcode – Ein Low-Code-Framework für Unternehmenssoftware mit einem JavaFX-Thin-Client.
- SpringBoot-JavaFX-Support – Abhängigkeitsinjektionsunterstützung für JavaFX mit Spring.
- ReactiveDeskFX – JavaFX-Mikroframework zur sehr schnellen Entwicklung von JavaFX-Komponenten mit minimalem Code gemäß MVVM-Architekturmuster mit passiver Ansicht.
- ReduxFX – Functional Reactive Programming (FRP) für JavaFX, inspiriert von der JavaScript-Bibliothek Redux.js.
- ScalaFX – vereinfacht die Erstellung von JavaFX-basierten Benutzeroberflächen in Scala.
- TornadoFX – Leichtes JavaFX-Framework für Kotlin.
- WorkbenchFX – Ein leichtes RCP-Framework für JavaFX-Anwendungen.
Bücher
- Erste Schritte mit Java auf dem Raspberry Pi – Von Frank Delporte
Beginnen Sie mit den neuesten Versionen von Java, JavaFX, Pi4J, Spring und vielem mehr. Lernen Sie die Kraft (und den Spaß!) des Experimentierens mit Elektronik kennen. Alles erklärt in vielen kleinen und leicht verständlichen Beispielen. - Einführung in die JavaFX 8-Programmierung – Von Herbert Schildt
„Introducing JavaFX 8 Programming“ bietet eine schnelle, praktische Einführung in JavaFX, Javas GUI-Programmierframework der nächsten Generation. In diesem leicht lesbaren Leitfaden stellt Bestsellerautor Herb Schildt die wichtigsten Themen und Konzepte vor, die Sie benötigen, um mit der Entwicklung moderner, dynamischer JavaFX-GUI-Anwendungen zu beginnen. - JavaFX 9 nach Beispiel – von Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
JavaFX 9 von Beispiel ist vollgepackt mit spannenden und unterhaltsamen Beispielen, die Sie mit den wichtigsten Aspekten von JavaFX 9 vertraut machen. - JavaFX Essentials – Von Mohamed Taman
Erstellen Sie mit dieser praktischen, schnellen Anleitung fantastische Java-GUI-Anwendungen - Erfahren Sie mehr über JavaFX 8. Erstellen Sie Benutzererfahrung und Schnittstellen mit Java 8 – von Kishori Sharan
Beginnen Sie mit der Entwicklung von Rich-Client-Desktopanwendungen mithilfe Ihrer Java-Kenntnisse. Lernen Sie MVC-Muster, FXML, Effekte, Transformationen, Diagramme, Bilder, Canvas, Audio und Video, DnD und mehr. Nachdem Sie Learn JavaFX 8 gelesen und verwendet haben, erhalten Sie eine umfassende Einführung in die JavaFX-APIs, wie sie in der neuen Java 8-Plattform zu finden sind. - JavaFX 8-Steuerelemente beherrschen – Von Hendrik Ebbers
Stellen Sie hochmoderne Anwendungen mit visuell beeindruckenden Benutzeroberflächen bereit. „Mastering JavaFX 8 Controls“ bietet klare Anweisungen, detaillierte Beispiele und gebrauchsfertige Codebeispiele. Erfahren Sie, wie Sie mit den neuesten JavaFX-APIs arbeiten, UI-Komponenten konfigurieren, FXML automatisch generieren, modernste Steuerelemente erstellen und CSS-Stile effektiv anwenden. Fehlerbehebung, Optimierung und Bereitstellung werden ebenfalls in diesem Oracle Press-Leitfaden behandelt. - Pro Java 9-Spieleentwicklung unter Nutzung der JavaFX-APIs – Von Wallace Jackson
Verwenden Sie Java 9 und JavaFX 9, um 3D-Spiele für die neuesten Geräte der Unterhaltungselektronik zu schreiben. - Pro JavaFX 9 Ein umfassender Leitfaden zum Erstellen von Desktop-, Mobil- und eingebetteten Java-Clients – von Johan Vos, Weiqi Gao, James Weaver, Stephen Chin, Dean Iverson
Die Expertenautoren behandeln die neuen, modulareren JavaFX 9-APIs, Entwicklungstools und Best Practices und stellen Codebeispiele bereit, die die aufregenden neuen Funktionen von JavaFX 9, einem Teil der neuen Java 9-Version von Oracle, erkunden.
Blogs und Websites
- falkhausen.de - Klassendiagramme für JavaFX von Markus Falkhausen.
- FX Experience – FX Experience ist seit Mitte 2009 die führende Website für JavaFX-Code, -Beiträge und -Einblicke, und die Leserschaft wächst jeden Monat weiter. Sie sollten unbedingt ihren wöchentlichen Links folgen.
- FXAPss – Ein JavaFX-Blog.
- GUI Garage – Open-Source-UI-Sachen!
- Harmonic Code – Sie sollten sehen, wie er mit JavaFX spielt! von Gerrit Grünwald.
- JavaFX Daily – JavaFX Daily Fotos, Artikel und Links von Michael Heinrichs.
- JavaFX Delight – Jens Deters Blog über Java/JavaFX.
- JFX Central – Heimat für alles, was mit JavaFX zu tun hat. Eine vollständig mit JavaFX generierte Website, Desktop-App und mobile App, die viele Informationen über JavaFX bietet. Quellen und Daten sind Open-Source-GitHub-Projekte.
- JPeredas Coding-Blog – Hervorragende Java/JavaFX-Artikel von José Pereda.
- Kware – Ein Blog über JavaFX von Christoph Keimel.
- Pixel Duke – Mehrere Artikel zu JavaFX von jemandem, der seit der ersten Beta-Version mit JavaFX gearbeitet hat. Er war beispielsweise der Autor einer Komponente, die die Interoperabilität von Swing und JavaFX in den ersten Versionen von JavaFX ermöglichte, als dies noch nicht möglich war. Der Bloginhaber ist ein JavaFX- und Swing-Freiberufler und -Berater oder allgemeiner ein Front-End-Freiberufler und -Berater, der auch Software-Designer ist.
- Pixel Perfect – Hier finden Sie gute Artikel über Java und speziell JavaFX von Dirk Lemmermann.
Menschen
Diese Leute teilen gute Sachen auf ihren Twitter/X-, Mastodon-, Bluesky-Konten usw. Einige von ihnen sind Legenden, Champions und Rockstars. Folge ihnen!
- Andres Almiray – JSR377-Spezifikationsleiter, Groovy-Fan, Griffon-Projektleiter, Basilisk-Projektleiter, Java-Champion http://manning.com/almiray.
- Alessio Vinerbi – Leitender Softwareentwickler für Java und JavaFX.
- Alexander Casall – interessiert an JavaFX-, iOS-, Angular2-Entwicklung und Produktbesitz.
- Andreas Billmann – Java- und JavaFX-Entwickler.
- Arnaud Nouard – Spielen Sie JavaFX, Schlagzeug, Keyboard (die mit schwarzen und weißen Tasten!) und mit meinen Kindern.
- Bernard Traversat – Java-Sprache, JVM, JavaScript, JDK, JavaFX, Swing/AWT – Senior Eng Director, Java Platform Group, Oracle.
- Bertrand Goetzmann – Java EE-Architekt, Fan von Groovy/Grails (Trainer), JavaFX, Drupal und Ionic... .
- Bruno Borges – Java Champion, Hauptproduktmanager für Java bei Mirosoft.
- Carl Dea – Buchautor, Blogger, ein Möchtegern-GUI-Typ, JavaFX-Enthusiast, Mobiltelefone, KI. (Er ist eine Legende!)
- Christian Campo – Committer in mehreren Eclipse-Projekten, interessiert an JavaFX und Cloud Storage.
- Danno Ferrin – Java, JavaFX, Gradle, Groovy, Mitbegründer von Griffon.
- David Grieve – Mitglied des JavaFX-Entwicklungsteams bei Oracle. Hauptverantwortlich für die CSS-Implementierung von JavaFX.
- Dean Iverson – JavaFX-Autor.
- Delorme Loïc – Junior Java SE/EE-Entwickler, UI- und mobiler Anwendungsliebhaber (JavaFX, #GluonHQ).
- Dirk Lemmermann – Senior Java SE/EE Softwareentwickler. UI-Liebhaber (Swing, JavaFX).
- Felix – Softwareentwickler für Android, Java, JavaFx, Opendata Junkie und IOT (Raspberry Pi).
- Frank Delporte – Softwareentwickler, Dokumentationsautor, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Gerrit Grunwald – JUG Leader, Java Champion, JavaONE Rockstar, ❤️ Java(FX) und IoT, möge die Macht mit dir sein... (Er ist eine Legende!)
- Hendrik Ebbers – JUG Dortmund Lead, Java Champion, JavaOne Rockstar, JavaFX-Buchautor, JSR EG-Mitglied
- James Weaver – Java/JavaFX/IoT-Entwickler, Autor und Redner.
- Jasper Potts – Entwickler im JavaFX- und Swing-Team bei Oracle. Arbeit an den neuen JavaFX-Anwendungen, JavaFX-UI-Steuerelementen und Grafik-Frameworks.
- Jeanette Winzenburg – Java-Desktop-Beraterin: langjährige Swing/X-Enthusiastin, widerwillige Anwenderin von JavaFX.
- Jens Deters – JavaFX, MQTT_fx-Leiter, FontAwesomeFX-Leiter, IoT, Docker, Dcos, NetBeans Dream Team.
- Johan Vos – Java-Entwickler, Java-Champion, Mitbegründer bei Gluon, CTO bei LodgON, verwendet JavaFX und Glassfish, arbeitet an Gluon, Java EE, DataFX,... . (Er ist eine Legende!)
- Jonathan Giles – technischer Leiter für UI-Steuerungen im JavaFX-Team bei Oracle.
- José Pereda – PhD, Bauingenieur, liebt Codierung, Java & JavaFX, JavaFXPorts, mobile Apps, IoT. Softwareentwickler bei http://gluonhq.com/ (Er ist eine Legende!)
- Mark Heckler – Entwickleranwalt für Pivotal.io. Informatiker und JavaFX-Autor.
- Michael Heinrichs – Java-, Web-, JavaFX-Entwickler. Interessiert an agiler Entwicklung und öffentlichem Reden.
- Michael Hoffer – Informatiker, Mathematiker, Softwareentwickler, Künstler. (Er ist eine Legende!)
- Mohamed Taman – JCP, Java Champions, Hacker, spricht Java, Enterprise Architect & Software Development Sr. Manager, Mobile/Web Architect, internationaler Redner, IoT-Geek, Autor.
- Pedro Duque Vieira – JavaFX- und Swing-Freiberufler und Berater oder allgemeiner ein Front-End-Freiberufler, Berater und Software-Designer, spezialisiert auf Benutzeroberflächen, Mitwirkender an Open Source. Inhaber von Pixel Duke, einem JavaFX-, Swing- und Front-End-Beratungsunternehmen.
- Peter Pilgrim – Java EE-, JavaFX- und Scala-Softwareentwickler.
- Peter Rogge – Java, Java EE, JavaFX, NetBeans, NetBeans RCP, Kreativität, Inspiration, Motivation.
- Sean Phillips – NASA-Auftragnehmer. JavaFX, NetBeans-Plattform. Entwickelt Deep Space Trajectory Design-Tools und ist auch JavaFX-Autor.
- Stephen Chin – JavaFX-Evangelist, Autor, Redner und Open-Source-Hacker.
- Thierry Wasylczenko – Java, JavaFX, Agile, Redner, RebelLabs-Autor, SlideshowFX-Leiter.
- Tobias Bley – Softwareentwickler- und Grafikdesignerkenntnisse: Java, JPro, JavaFX, Swing, JNI, JavaEE... .
- Tom Schindl – Eclipse Committer, e(fx)clipse Projektleiter und CTO bei BestSolution.at
- Weiqi Gao – JavaFX-Autor
- William Antônio – JBoss-Supportingenieur und JavaFX-Enthusiast. Java*-Blogger.
Tutorials
Gute Online-Ressourcen, einschließlich kostenloser und kostenpflichtiger Kurse zum Erlernen von JavaFX.
- Erstellen Ihrer ersten JavaFX-Anwendung – Dieser Kurs bietet Ihnen eine schnelle Einführung in die grundlegenden JavaFX-Funktionen und hilft Ihnen beim Erstellen Ihrer ersten JavaFX-Anwendung.
- code.makery – Mehrsprachige Online-Site mit tollen Materialien und Beispielen, um Ihnen JavaFX beizubringen.
- FXTutorials – Eine große Auswahl an praktischen YouTube-Video-Tutorials mit Schwerpunkt auf Java/JavaFX.
- JavaFXTutorials – Online-Materialien und Beispiele zum Erlernen von JavaFX.
- JavaFXTuts – Komplette Javafx-Tutorials für Anfänger mit vielen Beispielen.
- Jenkov JavaFX – Jenkov JavaFX-Tutorials und Artikel mit guten Beispielen, die Ihnen zeigen, wie Sie JavaFX-Funktionen nutzen können.
- JFX Central > Lernen – Tutorials in drei Kategorien: „JavaFX lernen“, „JavaFX auf Mobilgeräten lernen“ und „JavaFX auf Raspberry Pi lernen“
- Lynda JavaFX GUI Development – Erfahren Sie, wie Sie grafische Benutzeroberflächen (GUIs) für Unternehmensanwendungen mit JavaFX entwickeln.
- TeamTreeHouse Erstellen Sie eine JavaFX-Anwendung – Lernen Sie die Grundlagen von JavaFX, ereignisgesteuerte Anwendungsentwicklung und clientbasiertes Anwendungslayout.
- TheNewBoston JavaFX – Youtube JavaFX-Video-Tutorial. Es ist einfach und ein guter Ort, um JavaFX zu starten.
- Udemy Build Outstanding JavaFX – Udemy-Video-Tutorial für JavaFX. Erstellen Sie herausragende Java-Apps mit JavaFX viel schneller. Starten Sie bis Ende der Woche eine schöne Java-App. Lernen Sie intelligenteres Programmieren mit dem JavaFX GUI Framework.
Gespräche
Interessante Vorträge auf Konferenzen wie JavaOne, Devoxx und anderen
- Erstellen erstaunlicher Visualisierungstools mit JavaFX 8 (3D) – Von Michael Hoffer
Screencast, der die meisten Themen des JavaOne 2013-Tutorials TUT6705 abdeckt: http://mihosoft.eu/?p=928
JavaFX ist eine leistungsstarke Rich-Client-Plattform, die sich ideal für komplexe Visualisierungen eignet. In diesem Tutorial erfahren Sie, wie Sie mit Java 8 und JavaFX 8 erstaunliche 2D- und 3D-Visualisierungstools wie einen interaktiven Funktionsplotter erstellen. Für das 2D-Plotten erfahren Sie, wie Sie die leistungsstarke Diagramm-API verwenden kommt mit JavaFX. Darüber hinaus erfahren Sie, wie Sie 3D-Geometrien aus Textdateien (und einer Teilmenge von .obj) laden, Filme aus JavaFX 3D über die Snapshot-Funktionalität rendern und die Ray-Picking-API zum Abrufen detaillierter Informationen zu Teilen von 3 verwenden -D-Visualisierungen. Um ansprechende Anwendungen zu erstellen, nutzt das Tutorial Open-Source-Steuerelemente aus dem JFXtras-Projekt (jfxtras.org). - DataFX: Der beste Weg, reale Daten in Ihre JavaFX-Anwendung zu integrieren – von Hendrik Ebbers und Johan Vos
Der wahre Wert der meisten kundenorientierten Geschäftsanwendungen sind die Daten, die auf Remote-Servern und Cloud-Systemen liegen. Leider ist das Abrufen und Anzeigen dieser Daten eine Aufgabe des Entwicklers und muss (korrekt!) durchgeführt werden, bevor Endbenutzer damit interagieren können. Glücklicherweise zielt das Open-Source-DataFX-Framework darauf ab, dies zu vereinfachen, indem es JavaFX-Entwicklern ermöglicht, Daten aus einer Vielzahl von Quellen in verschiedenen Formaten einfach abzurufen und sie mithilfe typischer JavaFX-Muster schnell in JavaFX-Komponenten (wie TableView) zu integrieren. In dieser Sitzung wird das kostenlose und quelloffene DataFX-Projekt vorgestellt, praktische Ratschläge für dessen Verwendung gegeben und Einblicke in zukünftige Pläne für dieses Projekt gegeben. - DataFX: Von externen Daten zu einem UI-Flow und zurück – von Hendrik Ebbers und Johan Vos
Das Open-Source-Projekt DataFX 8 baut auf dem Kernprinzip von DataFX 2 auf: JavaFX-Entwicklern das einfache Abrufen externer Daten (mithilfe von REST-Aufrufen, Datenbanksystemen oder benutzerdefinierten Methoden) und die Visualisierung dieser Daten in JavaFX-Steuerelementen ermöglichen. Mit DataFX können Sie UI-Steuerelemente mithilfe der gängigsten Protokolle, einschließlich REST, SSE oder WebSocket, füllen. Neben dem Abrufen von Daten ermöglicht die Flow-Komponente in DataFX Entwicklern, verschiedene Abläufe zwischen UI-Komponenten zu beschreiben und Datenmodelle in die Abläufe einzufügen. In dieser Sitzung wird gezeigt, wie die verschiedenen DataFX-Komponenten die Verwaltung externer Daten mithilfe bekannter Java-Technologien vereinfachen. - Enterprise JavaFX – von Hendrik Ebbers
Die Vorträge zeigen verschiedene APIs und Technologien, die zum Erstellen von JavaFX-Anwendungen nützlich sind, die mit einem Server kommunizieren - Java auf Mobilgeräten ist ein Ding... und es ist wirklich gut! - von Johan Vos
In dieser Sitzung zeigen wir, wie Sie mit Ihrer bevorzugten IDE eine Java-Client-Anwendung schreiben und wie Sie mit derselben IDE native Anwendungen erstellen, die in die verschiedenen Appstores hochgeladen werden können. Diese nativen Anwendungen verwenden genau den gleichen Code wie eine Java-Desktopanwendung. Wir sprechen über den Status von JavaFX auf Mobilgeräten und über die Möglichkeiten, Java-Code auf Mobilgeräten auszuführen (z. B. Dalvik/ART, RoboVM AOT, OpenJDK mit dem Mobile OpenJDK-Projekt). - Lass uns nass werden! AquaFX und Best Practices für das Skinning von JavaFX-Steuerelementen – von Hendrik Ebbers und Claudine Zillmann
JavaFX bietet eine breite Palette von Standardsteuerelementen zum Erstellen cooler und großartiger Anwendungen, von geschäftlichen bis hin zu Unterhaltungsanwendungsfällen. Da JavaFX ein plattformübergreifendes UI-Framework ist, das hauptsächlich auf Desktop-basierten Plattformen und eingebetteten Geräten verwendet werden kann, wird von JavaFX ein plattformübergreifender Skin namens Caspian bereitgestellt. Ab Java 8 wird Modena ein offizieller zweiter plattformübergreifender Skin für JavaFX sein, einige Anwendungen und Entwickler benötigen jedoch eindeutig native oder benutzerdefinierte Skins für ihre Steuerelemente und Anwendungen. In dieser Sitzung erfahren Sie, wie Sie benutzerdefinierte Skins für JavaFX-Steuerelemente erstellen. Sie werden erfahren, dass sich dieser benutzerdefinierte Skin mit AquaFX sogar wie ein nativer Skin anfühlen kann. - Looking at Music, ein Experiment mit Kotlin, JavaFX, MIDI und Virtual Threads – von Vik und Frank Delporte
Wenn ein nerdiger Vater und ein musikspielender Sohn ihre Kräfte bündeln und beginnen, mit Musik und Code zu experimentieren, können einige schöne Dinge passieren. Haben Sie Ihr Musikstück schon einmal in einem Business-Dashboard mit Charts präsentiert? Wussten Sie, dass mit der FXGL-Spielbibliothek ein Klavier mit Feuerwerk erstellt werden kann? Schauen wir uns Musik mit der MelodyMatrix-Anwendung an und führen Sie durch den Prozess, wie aus einem kleinen Experiment ein ausgewachsenes Projekt wurde. Nehmen Sie am ersten Devoxx-Talk mit einem Live-Klavierauftritt eines 14-jährigen Musikers und Programmierers teil und lassen Sie uns einen Kampf zwischen Mensch und Maschine führen! Wer ist der beste Klavierspieler? Der Musiker oder ein paar tausend virtuelle Threads? Und wie weit können wir die Leistung der App steigern, um ByteArrays an einen LED-Streifen zu senden, um auf die Musik zu reagieren? Themen in diesem Vortrag: Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - Testgetriebene Entwicklung mit JavaFX – von Hendrik Ebbers und Sven Ruppert
In dieser Sitzung werden bestehende Testtools und Frameworks in ihrem aktuellen Entwicklungsstadium vorgestellt. Es vergleicht die Fähigkeiten und die Art der Auswirkungen bestehender Projekte. Der Vortrag legt besonderes Augenmerk auf Fragen wie „Wie kann ein plattformübergreifender GUI-Test erstellt werden?“ Da viele ältere (Java Swing-basierte) Anwendungen auf die neue JavaFX 8-Plattform migriert werden müssen, ist es zwingend erforderlich, dass der GUI-Code vorhanden ist testbar. Die Branche benötigt bessere Strategien und Tools für eine effiziente Migration von Swing auf JavaFX 8. - Die JavaFX-Community und das JavaFX-Ökosystem – von Hendrik Ebbers und Alexander Casall
Möchten Sie mit JavaFX arbeiten, wissen aber nicht, wo Sie all die coolen Tutorials und Open-Source-APIs finden können? Diese Sitzung ist der perfekte Ort dafür! Im Vorfeld der Veröffentlichung von Java 8 gibt es rund um JavaFX ein riesiges Ökosystem mit vielen guten Tutorials und Open-Source-Frameworks. Die Community wird immer größer. Die Präsentation stellt einige der wichtigsten Teile des JavaFX-Ökosystems wie Frameworks von Drittanbietern und beliebte Wissensdatenbanken vor und veranschaulicht die Funktionalität und Synergieeffekte zwischen den Bibliotheken anhand einer Live-Coding-Sitzung. Die Sitzung endet mit realen Anwendungen, in denen die zuvor besprochenen Techniken und APIs demonstriert werden.
Folien
Nützliche Folien von Slideshare
- JavaFX 10 Dinge, die ich an dir liebe. Eine Einführung in JavaFX.
- JavaFX-Fallstricke. Tipps und Tricks zu JavaFX.
- Die JavaFX-Community und das JavaFX-Ökosystem. JavaOne spricht über das Ökosystem im Jahr 2014.
- Das JavaFX-Ökosystem. Eine Sammlung von Open-Source-Bibliotheken zum Erstellen von JavaFX-Anwendungen.
Artikel
Interessante Artikel über JavaFX
- Erstellen einer JavaFX-Suchleiste – So fügen Sie Ihrer JavaFX-Benutzeroberfläche eine Suchleiste hinzu. Der Artikel basiert auf einer realen Anwendung und enthält Links zum gesamten Quellcode.
- Abhängigkeitsinjektion in JavaFX – Eine Anleitung zur Implementierung der Abhängigkeitsinjektion in einer JavaFX-Anwendung.
- Wie JavaFX zum Erstellen einer Desktop-Anwendung verwendet wurde – Ein Blick auf einige der Funktionen von JavaFX und wie sie beim Erstellen einer Anwendung verwendet wurden. Der Artikel enthält Links zum gesamten Quellcode auf GitHub.
- Installierbare Java-Apps mit jpackage – So erstellen Sie installierbare Bundles für Ihre JavaFX-Anwendung für Mac, Linux und Windows mit jpackage.
- JavaFX 8 Refcard – Bietet Ihnen alles, was Sie brauchen, um mit der Verwendung des leistungsstarken JavaFX 8-UI- und Grafiktools zu beginnen, mit Codeausschnitten und visuellen Beispielen für Formen und Steuerelemente.
- JavaFX Refcard – Erleichtert Ihnen den Einstieg in JavaFX, wodurch es einfacher wird, bessere RIAs mit Grafiken, Animationen und Medien zu erstellen.
- Testen der Benutzeroberfläche mit TestFX – Eine Anleitung zur Verwendung von TestFX zur Automatisierung des Testens der JavaFX-Benutzeroberfläche.
Beispiele aus der Praxis
Beispiele aus der Praxis für JavaFX und Anwendungen
- 20 Beispiele aus der Praxis auf JAXenter
- AsciidocFX – Asciidoc FX ist ein Buch-/Dokumenteneditor zum Erstellen von PDF-, Epub-, Mobi- und HTML-Büchern, Dokumenten und Folien. AsciidocFX ist außerdem Gewinner des Duke's Choice Award 2015.
- binjr – binjr ist ein Browser für Zeitreihendaten; Es macht Zeitreihendaten, die von anderen Anwendungen als dynamisch bearbeitbare Diagramme erstellt wurden, und bietet viele Funktionen, um die Daten in natürlicher und fließender Weise durch die Daten zu navigieren (Drag & Drop, Zoom, Geschichte, abnehmbare Registerkarten, erweiterte Zeiträume aus dem Zeitraum).
- BOOMEGA - Eine moderne Anwendung zum Explorer & Katalog
- Begrenzungsbox-Editor-Eine Multi-Plattform-JavaFX-Bildanschlagsanwendung zum Erstellen und Bearbeiten von Ground-Wahrheit-Etiketten für die Modelle für maschinelle Lernen von Objekten und Segmentierung.
- Deep Space Trajektory Explorer - Dies ist eine von der NASA verwendete Anwendung. Mit diesem Tool kann ein Flugbahndesigner Deep Space 3 -Körpersystem -Trajektorien identifizieren, vergleichen und exportieren.
- Epubcheckfx - Eine grafische Anwendung zur Validierung
epub
-Dateien anhand der offiziellen EPUB -Spezifikation. - Everest - Everest (ehemals Restaurant) ist ein bevorstehender REST -API -Testkunde, der in Javafx geschrieben wurde. Sieht aus wie Postbote, aber in Java geschrieben.
- FX2048 - Das Spiel 2048, das mit Javafx und Java 11 gebaut wurde.
- FxDesktOpSearch - fxDesktOpSearch ist eine Java- und Javafx -basierte Desktop -Suchanwendung. Es kriecht einen konfigurierten Verzeichnissatz und ermöglicht es Ihnen, die FullText -Suche mit verschiedenen Sprachen zu unterstützen.
- Hallo Minecraft! Launcher - HMCL (Hello Minecraft! Launcher) ist ein plattformübergreifender Minecraft -Launcher, der Mod Management, Game Customizing, automatische Installation (Forge, Liteloader und Optifine), Modpack Creating, UI -Anpassung usw. unterstützt. HMCL wurde auf der Grundlage von Swing entwickelt und in V3 auf Javafx migriert.
- Javafx in Action - Eine Reihe von Interviews von Frank Delporte, die die Verwendung von Javafx in Unternehmen, OpenSource -Anwendungen usw. in der realen Lebensdauer zeigt, usw.
- JSTACKFX - Es ist keine leichte Aufgabe, Thread -Dumps zu analysieren, da vom JStack -Tool generierte Dateien Rohtextdateien liefert. JStackfx hilft Ihnen dabei, dies mit einer schönen FX -GUI zu tun.
- Mindolph - Mindolph ist eine Open -Source -Software für Personal Knowledge Management für alle Desktop -Plattformen. Es ist auch ein Mind Map -Editor, das wahrscheinlich das von Javafx entwickelte Mind Map -Tool ist.
- Modellus - Modellus ist eine frei verfügbare Swing- und Javafx -App. Es war die erste Anwendung, die sowohl Swing als auch JavaFX in einer einzigen App integrierte (damals mit einer benutzerdefinierten Lösung - Jxscene - zu diesem Zeitpunkt nicht verfügbar). Es wird auf der ganzen Welt, insbesondere an der High School und an den Universitäten, verwendet und ist in mehreren veröffentlichten wissenschaftlichen Arbeiten aufgetreten. Die Proben reichen von Physik über Mathematik, Mechanik, Chemie, Statistik, Algebra und Geometrie.
- Musicott - Musicott ist eine Anwendung, die Musikdateien verwaltet und abspielt. Codiert in Java 8 mit Javafx.
- OWLPLUG - Ein Multi -Plattform -Audio -Plugin -Manager, der mit Spring Boot und Javafx entwickelt wurde.
- PacManfx-Eine Javafx-UI (2D + 3D) für Pac-Man und Frau Pac-Man.
- PDFSAM BASIC - PDFSAM Basic ist eine OpenSource -JavaFX -Anwendung, um Seiten zu verschmelzen, zu teilen, zu extrahieren, PDF -Dateien zu drehen und zu mischen.
- Prettyzoo - Ziemlich schöner Zookeeper -GUI von Javafx & Apache Curator
- Recaf - Ein einfach zu verwendender moderner Java -Bytecode -Editor.
- ResumeFX - ResumeFX rendert eine Javafx -Ansicht der .json -Datei, die JsonResume.org Standard folgt und die erforderliche Konfiguration hat, um dank JPRO in den Webbrowser eingebettet zu werden.
- Skedpal - Skedpal ™ kombiniert die besten Elemente der Kreativität und Struktur, um Ihre Zeit und Produktivität zu optimieren.
- Vocabhunter - Vocabhunter ist ein System, das den Lernenden von Fremdsprachen hilft.
- WavesFX-Eine Community-gesteuerte Wellen-Desktop-Brieftasche, die Benutzern Multi-Network- und Multi-Address-Funktionen bietet.
- XR3Player - XR3Player ist ein OpenSource -Java/Javafx -Medienspieler, Webbrowser, Mediendateiorganisator, der mehr als ein Media -Player sein soll.
Beitragen
Beiträge sind immer willkommen!