Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele Konzepte / Live Coding Scene Graph.

Ähnliche Präsentationen


Präsentation zum Thema: "JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele Konzepte / Live Coding Scene Graph."—  Präsentation transkript:

1 JavaFX 2 Swing war gestern

2 Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele Konzepte / Live Coding Scene Graph Properties Trennung GUI / Implementierung

3 Einführung

4 Geschichte 2007 JavaFX Script 2011 JavaFX 2.0: Java API JavaFX 2.2 mit JavaSE 7u6 ausgeliefert JavaFX 8 OpenJFX Ersatz für Swing x/overview/faq html x/overview/faq html Einführung

5 DSLs Tooling Rich Client Frameworks Bibliotheken Einführung Entwicklung

6 Einsatzmöglichkeiten Einführung !

7 Neuerungen ggü. Swing Properties / Bindings Multi-Touch Animationen Timelines (Interpolation) Charts Media Engine Effekte Viele Tools (Webbrowser, HTML Editor) FXML, CSS Hardwarebeschleunigung Natives Packaging Einführung

8 Beispiele Einführung

9 Konzepte

10 Scene Graph Stage Scene MeineKom ponente TextFieldPaneStackPaneGroupLabelRectangleButton Konzepte extends javafx.scene.Node

11 Properties Konzepte StringProperty String Notifikationen über Änderungen (Events) StringProperty String Databinding =

12 Properties und Bindings Relationen zwischen Properties Änderungen an gebundenen Properties wirken sich auf den Bindungspartner aus Konzepte

13 Properties und Events Direkte Aktionen auf Änderungen Konzepte

14 JavaBean Properties und JavaBeans Konzepte

15 Erweiterung durch Property Properties und JavaBeans Konzepte

16 Anpassung der Zugriffe Properties und JavaBeans Konzepte

17 Property sichtbar machen Propertys und JavaBeans Konzepte

18 ReadOnly auch möglich Propertys und JavaBeans Konzepte

19 Timelines und Transitions Konzepte 0 s 10 s layoutXProperty == 0 layoutXProperty == 250

20 Möglichkeit der Trennung GUI / Implementierung Konzepte Beschreibung der Oberfläche Implementierung der Logik z.B. Aktionen auf Mausklick + =

21 FXML Konzepte

22

23 ? synchron Digitales Scrum Board


Herunterladen ppt "JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele Konzepte / Live Coding Scene Graph."

Ähnliche Präsentationen


Google-Anzeigen