JAVA Frameworks & Libraries

Veröffentlicht von

Hier mal eine kleine Übersicht mit nützlichen Frameworks & Libraries für Java

  • Advanced-Bindings – ist eine Sammlung nützlicher Helfer und benutzerdefinierter Bindungsimplementierungen wie java.lang.Math oder Switch-Case als JavaFX-Bindung.
  • AnchorFX – ist eine kostenlose Open-Source-Bibliothek für JavaFX, mit der grafische Oberflächen mit Docking-Funktionen erstellt werden können.
  • AnimateFX – Eine JavaFX-Bibliothek mit gebrauchsfertigen Animationen.
  • BootstrapFX – ist ein Abklatsch von Twitter Bootstrap für JavaFX.
  • CalendarFX – ist ein Kalenderframework 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 – ist eine wissenschaftliche Diagrammbibliothek, die am GSI entwickelt wurde und sich auf die leistungsoptimierte Echtzeit-Datenvisualisierung für Datensätze mit bis zu Millionen von Daten konzentriert Datenpunkt.
  • CssFX – Steigert die Entwicklerproduktivität durch Bereitstellung von JavaFX CSS-Funktionen zum erneuten Laden in einer laufenden Anwendung. Kann als eigenständige Bibliothek verwendet oder in den Scenic View integriert werden.
  • ControlsFX – ist ein Open-Source-Projekt für JavaFX, das darauf abzielt, wirklich hochwertige UI-Steuerelemente und andere Tools bereitzustellen, die die JavaFX-Kerndistribution ergänzen.
  • CustomStage – ist eine vollständig anpassbare nicht dekorierte JavaFX-Stage (Window) mit erstaunlichen Funktionen.
  • DesktopPaneFX – ermöglicht es Fenster in einer Pane zu erstellen.
  • FlexGanttFX – ist das fortschrittlichste JavaFX-basierte Gantt-Diagramm-Framework, das derzeit für Java verfügbar ist.
  • Flowless – es werden nur die aktuell sichtbaren Zellen in der Scene gerendert, auch bei Tausendenten von Elementen, werden beispielsweise nur 30 Zellen gerendert.
  • FormsFX – Elemente zum einfachen erstellen von Formularen für eine JavaFX-Benutzeroberfläche.
  • FroXty – frostiger / durchscheinender Effekt auf JavaFX Panen oder Nodes.
  • FX-BorderlessScene – Nicht dekorierte JavaFX-Scene mit implementierten Steuerelementen zum Verschieben, Ändern der Größe, Minimieren, Maximieren und Schließen.
  • FXFileChooser – bietet eine alternative Dateiauswahl, die besonders für extrem große Verzeichnisse geeignet ist, bei denen eine integrierte Live-Suche und Filterung hilfreich sein kann.
  • FXForm2 – ist eine automatische JavaFX-Formulargenerierung. Das generierte Formular ist in hohem Maße konfigurierbar und kann mithilfe von Code, Anmerkungen und CSS-Stil gestaltet werden. FXForm2 ist mit dem JSR 303 für die Bean-Validierung kompatibel.
  • FXGraphics2D – Eine Bibliothek, die eine Graphics2D-API zum Zeichnen auf dem JavaFX-Canvas bereitstellt, damit vorhandener Java2D-Code problemlos wiederverwendet werden kann. Diese Bibliothek wurde erstellt, um JavaFX-Unterstützung für JFreeChart bereitzustellen.
  • JFreeSVG – ist eine Grafikbibliothek für die Java ™ -Plattform, mit der Sie Inhalte im SVG-Format mithilfe der Standard-Java2D-Zeichen-API (Graphics2D) generieren können. JFreeSVG ist leichtgewichtig, schnell und hat keine anderen Abhängigkeiten als die Java-Laufzeit (11 oder höher).
  • FXLauncher – Launcher für die automatische Aktualisierung für JavaFX-Anwendungen. In Kombination mit der nativen JavaFX-Verpackung erhalten Sie ein natives Installationsprogramm mit automatischen App-Updates.
  • FXParallax – Dieses fügt Steuerelemente hinzu, um Parallax-Effekte hinzuzufügen. Dieser Effekt kann dem Verwendungszweck ein Gefühl von Tiefe (3D-ähnlich) verleihen.
  • FXRibbon – Multifunktionsleistensteuerung für JavaFX basierend auf Microsoft Ribbon.
  • FXTaskbarProgressBar – zum Anzeigen des Fortschritts in der Windows-Taskleiste
  • FXTrayIcon – System TrayIcon-Implementierung für JavaFX, mit der Entwickler native JavaFX-Menüelemente verwenden können und sich nicht um AWT oder Swing kümmern müssen.
  • FXValidation – Validation support für JavaFX.
  • FXyz – ist eine neue JavaFX 3D-Bibliothek, die zusätzliche Grundelemente, zusammengesetzte Objekte, Steuerelemente und Datenvisualisierungen bietet, die es JavaFX 8 nicht gibt.
  • GemsFX – nützliche Steuerelemente wie z.B.: Bildschirmtastatur, Dialog Pane, Resizable Text Area, Expanding Text Area, Time Picker, Duration Picker, Photo View, DrawerStackPane, FilterView, RichTextArea, Payment Option Controls
  • GestureFX – Ein leichtes Pinch-to-Zoom-Fenster für JavaFX.
  • Getdown – ist ein System zum Downloaden von Java-Anwendungen auf Endbenutzercomputern sowie zum Aktualisieren der Anwendungen.
  • GMapFX – GMapsFX bietet einen Wrapper für die Javascript-API von Google Map, mit dem Sie Karten mithilfe einer reinen Java-API verwenden und mit ihnen interagieren können.
  • GraphEditor – Eine Bibliothek zum Erstellen und Bearbeiten von grafischen Diagrammen in JavaFX.
  • Grid – Eine Komponente für gitterbasierte Spiele wie Sudoku oder Schach.
  • Ikonli – Ikonli bietet viele Icon Packs, die in Java-Anwendungen verwendet werden können. Derzeit werden Swing- und JavaFX-UI-Toolkits unterstützt.
  • JavaFX DataViewer – JavaFX-Diagrammbibliothek. Erstellen Sie Diagramme in JavaFX mit der Bibliothek plotly.js.
  • javafx-d3 – bietet eine Java-API für die Verwendung der JavaScript-Bibliothek d3.js mit JavaFx-Anwendungen.
  • JCSG – Java-Implementierung von BSP-basiertem CSG (Constructive Solid Geometry).
  • JFoenix – ist eine Open-Source-Java-Bibliothek, die Google Material Design mithilfe von Java-Komponenten und andere Controls implementiert.
  • JFXAnimation – Builder für CSS-Keyframe-Animationen in JavaFX. Erstelle Animationen wie mit CSS.
  • JFXNodeMapper – Javafx-Knotenzuordnung zu verschiedenen Datenformaten wie CSV, XML, JSON und Ergebnismenge.

Commercial nicht Frei

  • Gluon Maps – Gluon Maps wurde mit Blick auf hohe Leistung entwickelt. Dies bedeutet jedoch nicht, dass die Funktionalität fehlt.
  • JavaFXPorts – ist das Open Source-Projekt, das Java und JavaFX auf mobile und eingebettete Hardware bringt, einschließlich iPhone, iPad, Android-Geräte und Raspberry Pi.