+ All Categories
Home > Documents > JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten...

JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten...

Date post: 06-Apr-2015
Category:
Upload: athala-werner
View: 111 times
Download: 0 times
Share this document with a friend
23
JavaFX 2 Swing war gestern
Transcript
Page 1: JavaFX 2 Swing war gestern. Agenda Einführung JavaFX Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele Konzepte / Live Coding Scene Graph.

JavaFX 2Swing war gestern

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

AgendaEinführung JavaFX

Geschichte Entwicklung Einsatzmöglichkeiten Neuerungen Beispiele

Konzepte / Live Coding Scene Graph Properties Trennung GUI / Implementierung

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

Einführung

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

Geschichte2007 JavaFX Script

2011 JavaFX 2.0: Java API

JavaFX 2.2 mit JavaSE 7u6 ausgeliefert

JavaFX 8

OpenJFX

Ersatz für Swing

http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html

Einführung

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

DSLs

Tooling

Rich Client Frameworks

Bibliotheken

EinführungEntwicklung

SynchronizeFX

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

Einsatzmöglichkeiten

Einführung

!

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

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

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

Beispiele

Einführung

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

Konzepte

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

Scene GraphStage

Scene

MeineKomponente TextField

Pane StackPane

Group Label Rectangle Button

Konzepte

extends javafx.scene.Node

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

Properties

Konzepte

StringProperty

String

Notifikationen über Änderungen (Events)

StringProperty

StringDatabinding=

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

Properties und BindingsRelationen zwischen Properties

Änderungen an gebundenen Properties wirken sich auf den Bindungspartner aus

Konzepte

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

Properties und Events

Direkte Aktionen auf Änderungen

Konzepte

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

JavaBean

Properties und JavaBeans

Konzepte

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

Erweiterung durch Property

Properties und JavaBeans

Konzepte

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

Anpassung der Zugriffe

Properties und JavaBeans

Konzepte

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

Property sichtbar machen

Propertys und JavaBeans

Konzepte

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

ReadOnly auch möglich

Propertys und JavaBeans

Konzepte

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

Timelines und Transitions

Konzepte

0 s 10 s

layoutXProperty == 0 layoutXProperty == 250

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

Möglichkeit der Trennung GUI / Implementierung

Konzepte

FXML+CSS

Beschreibung der Oberfläche

Java Klasse

Implementierung der Logik z.B. Aktionen auf Mausklick

+ =

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

FXML

Konzepte

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

?

synchron

Digitales Scrum Board


Recommended