JavaFX 11 wurde aus JDK 11 entfernt und kommt als eigenständiges Modul an

JavaFX 11, die erste eigenständige Version der Java-basierten Rich Client-Technologie, ist jetzt verfügbar. Oracle entfernt JavaFX aus dem Java Development Kit (JDK) 11, da es allgemein den Wunsch hat, nicht zum Kern gehörende Module aus dem JDK herauszuholen und sie in den Ruhestand zu versetzen oder als unabhängige Module zu verwenden.

Das Open Source JavaFX 11 bietet eine Clientanwendungsplattform für Desktop-, Mobil- und eingebettete Systeme. JavaFX ist eine Laufzeit, die als plattformspezifisches SDK, als jmod-Dateien und als Satz zentraler Maven-Artefakte verfügbar ist. Da das JDK JavaFX nicht mehr enthält, müssen Entwickler JavaFX-Module explizit in Anwendungen einbeziehen.

Zu den neuen Funktionen in JavaFX 11 gehören:

  • FX Robot API zur Simulation der Benutzerinteraktion, einschließlich der Eingabe von Tasten auf der Tastatur, der Verwendung der Maus und der Erfassung grafischer Informationen.
  • Standalone-JavaFX-Module verfügen standardmäßig nicht mehr über Berechtigungen.
  • Es wurden Eigenschaften hinzugefügt, um das Timing der Schrittwiederholung für das Spinner-Steuerelement anzupassen.
  • Unterstützung für FX Swing Interop, das JFXPanel und SwingNode umfasst, wird über eine öffentliche API angeboten.
  • MarlinFX, der JavaFX-Port des Marlin-Renderers, wurde auf Version 0.9.2 aktualisiert, die eine höhere Kurvengenauigkeit und eine verbesserte Subpixel-Abtastung aufweist. Dies verbessert die visuelle Qualität nahezu vertikaler Segmente ohne Leistungskosten, sagt Oracles.
  • In der ColorPicker-Farbpalette wurden Standardfarben hinzugefügt.
  • Die Bounds-Klasse wurde mit der GetCenter-Methode erweitert. Diese Klasse bietet minimale / maximale x- und y-Koordinaten sowie Breite und Höhe. Eine häufige Verwendung ist es, ins Zentrum zu gelangen.
  • Die Standard-GTX (Gimp Toolkit) wurde auf Version 3 umgestellt. Das Toolkit ist ein gängiges grafisches Toolkit auf niedriger Ebene, das unter Linux verwendet wird. JavaFX unter Linux verbindet sich mit GTX.

JavaFX 11 behebt auch einige Fehler, einschließlich eines Speicherverlusts in VirtualFlow, als der Bildschirmleser aktiviert war, und eines anderen, bei dem die automatische Größenänderung der Tabelle die Richtlinie zur Größenänderung von Spalten ignoriert hatte.

JavaFX 11 stürzt mit OpenJDK 11 auf Ubuntu 18.04 Linux-PCs mit aktiviertem Wayland-Fensterserver ab. Die Verwendung des Xorg-Servers wird als Problemumgehung empfohlen.

Wo kann man JavaFX 11 herunterladen?

Sie können JavaFX 11 von der OpenJFX-Website herunterladen.