Verglichen mit der Leistung von Java auf der Serverseite und der Webseite war der Desktop schon immer die Schwäche von Java. Daher führte Sun 2008 JavaFX ein, um die Mängel der Desktop-Software auszugleichen, aber der Effekt war unbefriedigend.
JavaFX widmet sich hauptsächlich der Rich-Client-Entwicklung, um die Mängel von Swing auszugleichen. Es bietet hauptsächlich Grafikbibliotheken und Medienbibliotheken und unterstützt Audio, Video und Grafiken , Animation, 3D usw., während moderne CSS-Methoden zur Unterstützung des Interface-Designs verwendet werden. Gleichzeitig wird die XUI-Methode zum Entwerfen der UI-Schnittstelle in der XML-Methode verwendet, um die Trennung von Anzeige und Logik zu erreichen. In dieser Hinsicht ähnelt es tatsächlich etwas Android. (Empfohlenes Lernen: Java-Video-Tutorial)
Neue Funktionen von JavaFx8
Neues modernes Thema: Modena
Das neue Modena-Thema ersetzt das ursprüngliche Kaspische Thema. In der start()-Methode von Application können Sie das Caspian-Design jedoch weiterhin über setUserAgentStylesheet(STYLESHEET_CASPIAN) verwenden.
JavaFX 3D
bietet eine 3D-Bildverarbeitungs-API in JavaFX8, einschließlich Shape3D (Box, Zylinder, MeshView, Sphere-Unterklasse), SubScene, Material, PickResult, LightBase (AmbientLight). und PointLight-Unterklassen), SceneAntialiasing usw. Die Kameraklasse wurde ebenfalls aktualisiert. Weitere Informationen finden Sie im JavaDoc.
Rich Text
Erweiterte Rich Text-Unterstützung
Datumssteuerung DatePicker
Öffentliche API für CSS-Strukturen
CSS-Stil ist ein Hauptmerkmal von JavaFX
CSS wurde speziell in einer privaten API implementiert (com.sun.javafx.css-Paket)
Mehrere Tools (wie Scene Builder) erfordern eine öffentliche CSS-API
Entwickler können benutzerdefinierte CSS-Stile definieren
JavaFX Scene Builder 2.0
Visuelle Tools beschleunigen die Entwicklung von JavaFX-Grafikschnittstellen. Der JavaFX Scene Builder konfiguriert die Schnittstelle per Drag & Drop und speichert sie als Datei im FXML-Format. Anschließend wird es zur Verarbeitung an das JavaFX-Programm übergeben, wodurch sich die Schwierigkeit verringert, die Schnittstelle direkt in JavaFX zu schreiben. JavaFX Scene Builder 2.0 fügt eine neue JavaFX Theme-Vorschaufunktion hinzu. Menü „Vorschau“ → „JavaFX Theme“ zur Auswahl verschiedener Themes
Zusammenfassung
Verglichen mit AWT und SWING , Die Vorteile von JavaFX liegen auf der Hand. Das beste Tool ist NetBeans. Ob JavaFX eine gute Leistung erbringen kann, hängt davon ab. Solange wir JavaFX häufiger verwenden, wird JavaFX immer besser, und das gilt für jede Sprache, THE END.
Weitere technische Artikel zu Java finden Sie unter Java Development TutorialSpalte zum Lernen!
Das obige ist der detaillierte Inhalt vonWofür wird Javafx verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!