logo

JavaFX-Tutorial

Das JavaFX-Tutorial bietet grundlegende und fortgeschrittene Konzepte von JavaFX. Unser JavaFX-Tutorial richtet sich an Anfänger und Profis.

JavaFX ist eine Java-Bibliothek, die zur Entwicklung von Desktop-Anwendungen sowie Rich Internet Applications (RIA) verwendet wird. Die in JavaFX erstellten Anwendungen können auf mehreren Plattformen ausgeführt werden, darunter Web, Mobilgeräte und Desktops.

Unser JavaFX-Tutorial umfasst alle Themen der JavaFX-Bibliothek wie Grundlagen, 2D-Formen, 3D-Formen, Effekte, Animation, Text, Layouts, UI-Steuerelemente, Transformationen, Diagramme, JavaFX mit CSS, JavaFX mit Medien usw.

Was ist JavaFX?

JavaFX ist eine Java-Bibliothek zur Entwicklung von Desktop-Anwendungen sowie Rich Internet Applications (RIA). Die in JavaFX erstellten Anwendungen können auf mehreren Plattformen ausgeführt werden, darunter Web, Mobilgeräte und Desktops.

JavaFX soll Swing in Java-Anwendungen als GUI-Framework ersetzen. Es bietet jedoch mehr Funktionalitäten als Swing. Wie Swing bietet auch JavaFX eigene Komponenten und ist nicht vom Betriebssystem abhängig. Es ist leichtgewichtig und hardwarebeschleunigt. Es unterstützt verschiedene Betriebssysteme, darunter Windows, Linux und Mac OS.

Geschichte von JavaFX

JavaFX wurde von Chris Oliver entwickelt. Ursprünglich hieß das Projekt Form folgt Funktionen (F3) . Es soll umfassendere Funktionalitäten für die Entwicklung von GUI-Anwendungen bereitstellen. Später erwarb Sun Micro-systems das F3-Projekt als JavaFX im Juni 2005.

Shilpa Shetty Alter

Sun Micro-systems gibt dies offiziell bekannt 2007 bei W3-Konferenz . Im Oktober 2008 wurde JavaFX 1.0 veröffentlicht. Im Jahr 2009 erwirbt die ORACLE Corporation Sun Micro-Systems und veröffentlicht JavaFX 1.2. Die neueste Version von JavaFX ist JavaFX 1.8, die am 18. März 2014 veröffentlicht wurde.

Funktionen von JavaFX

Besonderheit Beschreibung
Java-Bibliothek Es handelt sich um eine Java-Bibliothek, die aus vielen Klassen und Schnittstellen besteht, die in Java geschrieben sind.
FXML FXML ist die XML-basierte deklarative Auszeichnungssprache. Die Codierung kann in FXML erfolgen, um dem Benutzer eine verbesserte Benutzeroberfläche bereitzustellen.
Szenenbauer Scene Builder generiert FXML-Markup, das auf eine IDE portiert werden kann.
Webansicht Webseiten können mit JavaFX-Anwendungen eingebettet werden. Web View nutzt die WebKitHTML-Technologie zum Einbetten von Webseiten.
Integrierte UI-Steuerelemente JavaFX enthält integrierte Komponenten, die nicht vom Betriebssystem abhängig sind. Die UI-Komponente reicht gerade aus, um eine voll funktionsfähige Anwendung zu entwickeln.
CSS-ähnliches Styling JavaFX-Code kann in CSS eingebettet werden, um den Stil der Anwendung zu verbessern. Mit einfachen CSS-Kenntnissen können wir die Ansicht unserer Anwendung verbessern.
Swing-Interoperabilität Die JavaFX-Anwendungen können mithilfe der Swing Node-Klasse mit Swing-Code eingebettet werden. Wir können die vorhandene Swing-Anwendung mit den leistungsstarken Funktionen von JavaFX aktualisieren.
Canvas-API Die Canvas-API stellt die Methoden zum direkten Zeichnen in einem Bereich einer JavaFX-Szene bereit.
Umfangreicher Satz an APIs JavaFX bietet einen umfangreichen Satz an APIs zur Entwicklung von GUI-Anwendungen.
Integrierte Grafikbibliothek Für den Umgang mit 2D- und 3D-Grafiken wird ein integrierter Satz von Klassen bereitgestellt.
Grafikpipeline JavaFX-Grafiken basieren auf der gerenderten Grafikpipeline (Prisma). Es bietet flüssige Grafiken, die hardwarebeschleunigt sind.
Hochleistungs-Media-Engine Die Medienpipeline unterstützt die Wiedergabe von Web-Multimedia mit geringer Latenz. Es basiert auf einem Gstreamer Multimedia-Framework.
Eigenständiges Anwendungsbereitstellungsmodell Eigenständige Anwendungspakete verfügen über alle Anwendungsressourcen und eine private Kopie von Java und JavaFX Runtime.

JavaFX-Index


JavaFX-Tutorial

JavaFX 2D-Formen

  • JavaFX 2D-Formen
  • Formeigenschaften
  • JavaFX-Linie
  • JavaFX-Rechteck
  • JavaFX-Ellipse
  • JavaFX Arc
  • JavaFX-Kreis
  • JavaFX-Polygone
  • Kubische Kurve
  • Quad-Kurve
  • JavaFX-Farbe
  • Farbverlauf

JavaFX-Text

  • JavaFX-Text

JavaFX-Text

  • JavaFX-Effekte
  • JavaFX ColorAdjust
  • JavaFX ColorInput
  • JavaFX ImageInput
  • JavaFX-Mischung
  • JavaFX Bloom
  • JavaFX Glow
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • JavaFX-Reflexion
  • JavaFX SepiaTone
  • JavaFX Shadow
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • JavaFX-Beleuchtung
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

JavaFX-Transformation

k Nächster-Nachbarn-Algorithmus
  • JavaFX-Transformation
  • JavaFX-Übersetzung
  • JavaFX-Rotation
  • JavaFX-Skalierung
  • JavaFX-Scheren
  • Mehrere Transformationen

JavaFX-Animation

  • JavaFX-Animation
  • JavaFX-Rotationsübergang
  • JavaFX-Skalierungsübergang
  • JavaFX-Übersetzungsübergang
  • JavaFX-Fade-Übergang
  • JavaFX-Füllübergang
  • JavaFX-Strichübergang
  • Sequentielle JavaFX-Übergang
  • Paralleler JavaFX-Übergang
  • JavaFX-Pause-Übergang
  • JavaFX-Pfadübergang

JavaFX 3D-Formen

  • JavaFX 3D-Formen
  • 3D-Objekteigenschaften
  • JavaFX-Box
  • JavaFX-Zylinder
  • JavaFX-Sphäre

JavaFX-Layouts

  • JavaFX-Layouts
  • JavaFX BorderPane
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX StackPane
  • JavaFX GridPane
  • JavaFX FlowPane

JavaFX-Benutzeroberfläche

  • JavaFX-UI-Steuerelemente
  • JavaFX-Label
  • JavaFX-Schaltfläche
  • JavaFX-RadioButton
  • JavaFX-CheckBox
  • JavaFX-TextFeld
  • JavaFX-Passwortfeld
  • JavaFX-Hyperlink
  • JavaFX-Slider
  • JavaFX-Fortschrittsleiste
  • Fortschrittsanzeige
  • JavaFX-Bildlaufleiste
  • JavaFX FileChooser
  • JavaFX-Menü
  • JavaFX-Tooltip

JavaFX-Diagramme

  • JavaFX-Diagramme
  • JavaFX-Kreisdiagramm
  • JavaFX-Liniendiagramm
  • JavaFX-Flächendiagramm
  • JavaFX-Balkendiagramm
  • JavaFX-Blasendiagramm
  • JavaFX-Streudiagramm
  • Gestapeltes Flächendiagramm
  • Gestapeltes Balkendiagramm

JavaFX-CSS

  • JavaFX-CSS

Medien mit JavaFX

  • Medien mit JavaFX
  • JavaFX spielt Audio ab
  • JavaFX spielt Videos ab

JavaFX-Ereignisbehandlung

  • JavaFX-Ereignisbehandlung
  • JavaFX-Komfortmethoden
  • JavaFX-Ereignisfilter
  • JavaFX-Ereignishandler

Voraussetzungen

Bevor Sie JavaFX lernen, müssen Sie über Kenntnisse im Kern von Java verfügen. Sie müssen außerdem mit Eclipse oder NetBeans vertraut sein. Alle Beispiele in diesem Tutorial wurden in der Eclipse-IDE getestet.

jquery einen Klick

Publikum

Unser JavaFX-Tutorial soll sowohl Anfängern als auch Profis helfen.

Probleme

Wir versichern Ihnen, dass Sie in diesem Tutorial keinerlei Probleme finden werden. Wenn Sie jedoch welche finden, können Sie diese im Kontaktformular posten.