JavaFX 2 Swing war gestern.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

GWT - google Web Toolkit
Fachhochschule Zittau/Görlitz Fachbereich Informatik Denny Israel, Daniel Winter Christian Schäfer, Michael Kohlsche Dozent: Lars Rönisch.
C Sharp (C#) Martin Saternus Senior Student Partner
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
Java Beans von Raoul Schneider.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Neuerungen in PalmOS® 5 Florian Schulze (SS 2003).
Projektgruppe Abteilung Wirtschaftsinformatik
Erweiterung B2B Usermanagement / LDAP-Anbindung
Java 2 Enterprise Edition (J2EE)
Sicherheit und Personalisierung Internet Portal der Universität München.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
Komponentenbasierter Taschenrechner mit CORBA
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
XDoclet ETIS SS05.
Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit.
Universität Bonn, Seminar Softwaretechnologie WS 2003/2004, Frank Reichartz 1 Java Beans A Java Bean is a reusable software component that can be visually.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 GUI Konstruktion: 1. Entwurf mit Papier und Bleistift / Post Ist 2. Eventuell.
Zukunft des Webs? Dennis Beer Christian Blinde
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Zurück zur ersten Seite SEP Entwurf und Implementierung einer effizienten Rechenstruktur zur Baumdarstellung mittels Java-Texteditoren Betreuer : Matthias.
MPEG-4 3D Inhalterstellung am Beispiel eines 3D-Benutzerhandbuchs für Kfz FV/SLM-Benzler.
CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa)
SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.
24. März 2011 Bernhard Arnold CMS Global Trigger Die wunderbare Welt der Elektronik.
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
Applets Java für’s Web.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Programmiermethodik Übung 6
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Java und Eclipse.
Traildevils Mobile Web-App X-Platform Stefan Oderbolz Jürg Hunziker 16. Dezember 2011.
Mahmoud Zoabi Khaled Isa
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
Architekturen und Techniken für computergestützte Engineering Workbenches.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 8 Folie 2 Commands (1) s.a.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 7 Folie 2 Styles (1) s.a.
Sesame Florian Mayrhuber
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
JavaScript-Bibliotheken
VU Semistrukturierte Daten 1
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Jonas Rüttimann 2. Juni Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.
Fred 2.0 Projektvorstellung Christoph Müller
Neue Features in JavaFX 8
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard.
Ajax und Webentwicklung mit Prototype
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Java-Applets und URLs APP Philip Graf, Andreas Bößl.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
 Einführung  Szenengraphen  Bestandteile  Eingabe  JOGL  LWJGL  Beispiele  ARDOR3D Games 04/23/12Ardor 3D – Holzwarth/Kau 2.
Pre-Beta V Build 112.
Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.
Mobile-Applikationen mit Agisviewer-Technologie Urs Richard, Stadtlandfluss.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
© 2012 TravelTainment Einführung in Enterprise JavaBeans Seminarvortrag von Ralf Penners Folie 1 von 34.
Die Visual Library API Anton Epple
Verteilte Anwendungen: J2EE
Einige Ideen für Module
1.
Eine Präsentation von Amed Fabrik und Alicia Sieg
Programmiermethodik Übung 7
 Präsentation transkript:

JavaFX 2 Swing war gestern

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

Einführung

Einführung Geschichte 2007 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/javaf x/overview/faq-1446554.html

Einführung Entwicklung SynchronizeFX DSLs Tooling Rich Client Frameworks Bibliotheken OpenDolphin: Synchronisierung zwischen Server+Clients über explizite Commands; Groovy SynchronizeFX

Einsatzmöglichkeiten Einführung Einsatzmöglichkeiten !

Einführung 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 Beispiele

Konzepte

Konzepte Scene Graph Stage Scene extends javafx.scene.Node Pane StackPane Scene Graph: Baumstruktur mit Elementen die 0..1 Parent haben können 2 Primärklassen: Scene Node (Abstrakte Basisklasse für alle Knoten im Baum) Scene wird von Stage gekapselt -> Stage äquivalent Window Group Label Rectangle Button MeineKomponente TextField

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

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

Konzepte Properties und Events Direkte Aktionen auf Änderungen

Properties und JavaBeans Konzepte Properties und JavaBeans JavaBean

Properties und JavaBeans Konzepte Properties und JavaBeans Erweiterung durch Property

Properties und JavaBeans Konzepte Properties und JavaBeans Anpassung der Zugriffe

Propertys und JavaBeans Konzepte Propertys und JavaBeans Property sichtbar machen

Propertys und JavaBeans Konzepte Propertys und JavaBeans ReadOnly auch möglich

Timelines und Transitions Konzepte Timelines und Transitions 0 s 10 s layoutXProperty == 0 layoutXProperty == 250 Scene Graph: Baumstruktur mit Elementen die 0..1 Parent haben können 2 Primärklassen: Scene Node (Abstrakte Basisklasse für alle Knoten im Baum) Scene wird von Stage gekapselt -> Stage äquivalent Window

Möglichkeit der Trennung GUI / Implementierung Konzepte Möglichkeit der Trennung GUI / Implementierung FXML+CSS Beschreibung der Oberfläche + = Scene Graph: Baumstruktur mit Elementen die 0..1 Parent haben können 2 Primärklassen: Scene Node (Abstrakte Basisklasse für alle Knoten im Baum) Scene wird von Stage gekapselt -> Stage äquivalent Window Java Klasse Implementierung der Logik z.B. Aktionen auf Mausklick

Konzepte FXML Scene Graph: Baumstruktur mit Elementen die 0..1 Parent haben können 2 Primärklassen: Scene Node (Abstrakte Basisklasse für alle Knoten im Baum) Scene wird von Stage gekapselt -> Stage äquivalent Window

Digitales Scrum Board synchron ?