<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soziotechnische Integration &#187; Production Suite</title>
	<atom:link href="https://test.soziotech.org/tag/production-suite/feed/" rel="self" type="application/rss+xml" />
	<link>https://test.soziotech.org</link>
	<description>Ein Projekt mit der Forschungsgruppe Kooperationssysteme an der Universität der Bundeswehr München</description>
	<lastBuildDate>Mon, 15 Jun 2015 15:24:48 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Howto &#8211; Export von Vektorgrafiken mit der JavaFX Production Suite</title>
		<link>https://test.soziotech.org/howto-export-von-vektorgrafiken-mit-der-javafx-production-suite/</link>
		<comments>https://test.soziotech.org/howto-export-von-vektorgrafiken-mit-der-javafx-production-suite/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 17:57:25 +0000</pubDate>
		<dc:creator><![CDATA[Markus Schran]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Ubiquitäre Natural User Interfaces]]></category>
		<category><![CDATA[Adobe Illustrator]]></category>
		<category><![CDATA[FXD]]></category>
		<category><![CDATA[FXZ]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Production Suite]]></category>
		<category><![CDATA[Vektorgrafik]]></category>

		<guid isPermaLink="false">http://sevastyanova.cscwlab.de/?p=676</guid>
		<description><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/310_crop_940x198_fxd-export.png" width="618" height="130" alt="Howto &#8211; Export von Vektorgrafiken mit der JavaFX Production Suite" /></p>In diesem Howto wird gezeigt, wie aus einer Vektorgrafik in Adobe Illustrator eine FXZ-Datei erstellt werden kann, die zur Programmierung einer entsprechenden Oberfläche in JavaFX benötigt wird. Dazu wird das Plugin der JavaFX Production Suite verwendet, das als Integrationslösung zur &#8230; <a href="https://test.soziotech.org/howto-export-von-vektorgrafiken-mit-der-javafx-production-suite/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fhowto-export-von-vektorgrafiken-mit-der-javafx-production-suite%2F&amp;action_name=Howto+%26%238211%3B+Export+von+Vektorgrafiken+mit+der+JavaFX+Production+Suite&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class='yarpp-related-rss'>
<h3>Verwandte Artikel:</h3><ol>
<li><a href="https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/" rel="bookmark" title="Howto &#8211; Erste Schritte mit JavaFX 2.0">Howto &#8211; Erste Schritte mit JavaFX 2.0 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/310_crop_940x198_fxd-export.png" width="618" height="130" alt="Howto &#8211; Export von Vektorgrafiken mit der JavaFX Production Suite" /></p><p>In diesem Howto wird gezeigt, wie aus einer Vektorgrafik in Adobe Illustrator eine <a href="https://test.soziotech.org/glossar/fxz/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für FXZ zu springen." onmouseover="tooltip.show('Datenformat der JavaFX Production Suite. Als FXZ gespeicherte Grafiken können zur Laufzeit mit JavaFX einfach verändert werden. ');" onmouseout="tooltip.hide();">FXZ</a>-Datei erstellt werden kann, die zur Programmierung einer entsprechenden Oberfläche in <a href="https://test.soziotech.org/glossar/javafx/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für JavaFX zu springen." onmouseover="tooltip.show('Framework für plattformübergreifende Rich Internet Applications. Es ist Teil der Java-Spezifikation und -familie von Sun Microsystems und steht in direkter Konkurrenz zu Adobe Flash bzw. Flex und Microsoft Silverlight. ');" onmouseout="tooltip.hide();">JavaFX</a> benötigt wird. Dazu wird das Plugin der <a href="http://javafx.com/downloads/all.jsp" target="_blank" class="link-external">JavaFX <a class="glossaryLink" href="https://test.soziotech.org/glossar/production-suite/" title="Klicken Sie, um zum detaillierten Glossareintrag für Production Suite zu springen." onmouseover="tooltip.show('Verbindungsstück zwischen Entwickler und Designer für JavaFX. Es stellt Plugins für Adobe Illustrator und Photoshop sowie einen SVG-FXZ-Konverter zur Verfügung, mithilfe derer Grafiken in das JavaFX Format FXZ umgewandelt werden können. ');" onmouseout="tooltip.hide();">Production Suite</a></a> verwendet, das als Integrationslösung zur Unterstützung solcher Anwendungsfälle von Oracle bereitgestellt wird.</p>
<p><span id="more-676"></span></p>
<p>Falls bisher noch keine Runtime-Umgebung für JavaFX installiert wurde, zeigt der zuvor in dieser Serie erschienene Artikel <a href="https://test.soziotech.org/?p=903" title="Zum Sociotech-Artikel Howto - Erste Schritte mit JavaFX 2.0" class="link-internal">Howto &#8211; Erste Schritte mit JavaFX 2.0</a> alle erforderlichen Voraussetzungen, die für das Programmieren mit JavaFX benötigt werden, sowie allgemeine grundlegende Begriffe und Befehle. Die nachfolgend vorgestellten Schritte stammen z.T. aus dem <a href="http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/" title="Zum Getting Started Tutorial der Production Suite" target="_blank" class="link-external">Getting Started Tutorial zur Production Suite</a> und wurden für den Kontext der Artikelserie zu JavaFX entsprechend angepasst.</p>
<h2>Vektorgrafik in Adobe Illustrator</h2>
<p>Zunächst betrachten wir eine Grafik mit ihrer Ebenenstruktur in Adobe Illustrator. Bereits beim Erstellen der Grafik muss auf Ebenen und Benennung geachtet werden. Rechts im Bild sind die Ebene mit ihren jeweiligen Gruppierungen gut zu erkennen.</p>
<div class="ngg-singlepic ngg-center wp-caption">
<a rel="lightbox" href="https://test.soziotech.org/wp-content/uploads/javafx-production-suite/fxd-beispiel.png" title="
			Beispiel einer guten Struktur in Adobe Illustrator und anhand einer Tutorial Grafik, Quelle: http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/.			" 

 >
	<img src="https://test.soziotech.org/wp-content/uploads/cache/307__618x_fxd-beispiel.png" alt="Struktur einer Vektorgrafik" title="Struktur einer Vektorgrafik" />
</a>
			<p class="wp-caption-text">Struktur einer Vektorgrafik <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-676-1" href="#note-676-1" onmouseover="tooltip.show('Bildquelle: http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/.');" onmouseout="tooltip.hide();"><sup>1</sup></a></p>
</div>

<p>In der abgebildeten Grafik sind alle Zahlen mit ihrem quadratischen Rahmen gruppiert und durchnummeriert. An der Benennung der Elemente kann man ableiten, welche Komponenten später im Programm angesprochen können werden sollen. Alle Objekte, die in JavaFX über ihre <a href="https://test.soziotech.org/glossar/id/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für ID zu springen." onmouseover="tooltip.show('Identifikator oder auch Kennung; ist ein künstlich zugewiesenes Merkmal zur eindeutigen Identifizierung eines Objektes. ');" onmouseout="tooltip.hide();">ID</a> (Ebenennamen) aufrufbar sein sollen, sollten in Adobe Illustrator mit dem Präfix „JFX:“ versehen werden. Dies bietet sich insbesondere bei Grafiken an, die viele Objekte bzw. Ebenen besitzen, von denen aber nur ein gewisser Teil später im Programm explizit angesprochen werden muss.</p>
<p>Über den Punkt &#8222;Datei&#8220; in der Menüleiste erreicht man unter &#8222;Save for JavaFX&#8230;&#8220; das Plugin. Es öffnet sich das unten abgebildete Exportfenster mit den möglichen Ausgabeoptionen. Wenn später alle Objekte über eine ID angesprochen werden sollen, kann dies in den Ausgabeeinstellungen festgelegt werden.</p>
<div class="ngg-singlepic ngg-center wp-caption">
<a rel="lightbox" href="https://test.soziotech.org/wp-content/uploads/javafx-production-suite/fxd-export.png" title="
			Preview-Ansicht der Tutorial Grafik beim Export mit Ausgabeoptionen für die zu erstellende "FXZ"- File, Quelle: http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/.			" 

 >
	<img src="https://test.soziotech.org/wp-content/uploads/cache/310__618x_fxd-export.png" alt="Exportbeispiel mit Ausgabe optionen" title="Exportbeispiel mit Ausgabe optionen" />
</a>
			<p class="wp-caption-text">Exportbeispiel mit Ausgabe optionen <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-676-1" href="#note-676-1" onmouseover="tooltip.show('Bildquelle: http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/.');" onmouseout="tooltip.hide();"><sup>1</sup></a></p>
</div>

<h2>Tranformation in JavaFX-Quelltext</h2>
<p>Das Speichern erzeugt die FXZ-Datei zur geöffneten Grafik. Beim Vergleich der originalen Adobe Illustrator Grafik und der exportierten FXZ-Datei ist gut zu erkennen, wie die Benennung im Quelltext der Ausgabedatei in der folgenden Grafik wiederzufinden ist.</p>
<div class="ngg-singlepic ngg-center wp-caption">
<a rel="lightbox" href="https://test.soziotech.org/wp-content/uploads/javafx-production-suite/fxd-stuktur1.png" title="
			Zeigt die Struktur der Zieldatei die sehr ähnlich einer XML - Struktur kommt. Man erkennt das der Root-Knoten vom Typ "FXD" ist., Quelle: BA- Schran.			" 

 >
	<img src="https://test.soziotech.org/wp-content/uploads/cache/309__518x_fxd-stuktur1.png" alt="Struktur einer FXZ-Datei" title="Struktur einer FXZ-Datei" />
</a>
			<p class="wp-caption-text">Struktur einer FXZ-Datei <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-676-2" href="#note-676-2" onmouseover="tooltip.show('Bildquelle: BA- Schran.');" onmouseout="tooltip.hide();"><sup>2</sup></a></p>
</div>

<p>Zum Ausgabeformat ist noch zu sagen, dass die JavaFX-Ausgabedatei, wie schon angesprochen, im FXZ-Format vorliegt. Dieses beinhaltet eine <a href="https://test.soziotech.org/glossar/fxd/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für FXD zu springen." onmouseover="tooltip.show('Datenformat der textuellen Beschreibung einer Vektorgrafik in JavaFX. Neben der eigentlichen Grafik liegt diese in der FXZ Datei vor. ');" onmouseout="tooltip.hide();">FXD</a>-Datei, in der die eigentliche textuelle Beschreibung der Grafik enhalten ist. Die textuelle Beschreibung basiert auf <a href="https://test.soziotech.org/glossar/xml/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für XML zu springen." onmouseover="tooltip.show('Extensible Markup Language; Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdaten.');" onmouseout="tooltip.hide();">XML</a> und beschreibt Element für Element, gegliedert nach den jeweiligen Ebenen. Somit besteht die Ausgabedatei (.fxz) aus der Grafik an sich und der textuellen Beschriebung (.fxd), was sich auch im Wurzeltag „FXD“ in  der Abbildung oben widerspiegelt.</p>
<p>Weiterführenden Informationen zu JavaFX und der JavaFX Production Suite finden sich u.a. auf den Oracle-Seiten <a href="http://download.oracle.com/javafx/tutorials.html" target="_blank" class="link-external">JavaFX Tutorials</a> und <a href="http://download.oracle.com/javafx/howto.html" target="_blank" class="link-external">JavaFX Howtos</a>.</p><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fhowto-export-von-vektorgrafiken-mit-der-javafx-production-suite%2F&amp;action_name=Howto+%26%238211%3B+Export+von+Vektorgrafiken+mit+der+JavaFX+Production+Suite&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class="simple-footnotes"><h2 class="notes">Quellen und Fußnoten:</h2><ol><li id="note-676-1">Bildquelle: <a class="link-external" href="http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/" title="Go to external Source" >http://download.oracle.com/javafx/1.3/gettingstarted/production_suite/</a>. <a class="simple-footnote-backlink" href="#return-note-676-1">&#8617;</a></li><li id="note-676-2">Bildquelle: BA- Schran. <a class="simple-footnote-backlink" href="#return-note-676-2">&#8617;</a></li></ol></div><div class='yarpp-related-rss'>
<h3>Verwandte Artikel:</h3><ol>
<li><a href="https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/" rel="bookmark" title="Howto &#8211; Erste Schritte mit JavaFX 2.0">Howto &#8211; Erste Schritte mit JavaFX 2.0 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>https://test.soziotech.org/howto-export-von-vektorgrafiken-mit-der-javafx-production-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto &#8211; Erste Schritte mit JavaFX 2.0</title>
		<link>https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/</link>
		<comments>https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 08:02:07 +0000</pubDate>
		<dc:creator><![CDATA[Markus Schran]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technologien]]></category>
		<category><![CDATA[Ubiquitäre Natural User Interfaces]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Production Suite]]></category>

		<guid isPermaLink="false">http://sevastyanova.cscwlab.de/?p=903</guid>
		<description><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/386_crop_940x198_javafx_test.jpg" width="618" height="130" alt="Howto &#8211; Erste Schritte mit JavaFX 2.0" /></p>In diesem Howto wird kurz erklärt, welche Software für das Arbeiten mit JavaFX 2.0 benötigt wird und wo diese erhältlich ist. Dabei orientiert sich das Tutorial an den aktuellsten Komponenten, die mit der Veröffentlichung der neuen Version 2.0 von JavaFX &#8230; <a href="https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fhowto-erste-schritte-mit-javafx-2-0%2F&amp;action_name=Howto+%26%238211%3B+Erste+Schritte+mit+JavaFX+2.0&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class='yarpp-related-rss yarpp-related-none'>

Keine ähnlichen Artikel.
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/386_crop_940x198_javafx_test.jpg" width="618" height="130" alt="Howto &#8211; Erste Schritte mit JavaFX 2.0" /></p><p>In diesem Howto wird kurz erklärt, welche Software für das Arbeiten mit <a href="https://test.soziotech.org/glossar/javafx/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für JavaFX zu springen." onmouseover="tooltip.show('Framework für plattformübergreifende Rich Internet Applications. Es ist Teil der Java-Spezifikation und -familie von Sun Microsystems und steht in direkter Konkurrenz zu Adobe Flash bzw. Flex und Microsoft Silverlight. ');" onmouseout="tooltip.hide();">JavaFX</a> 2.0 benötigt wird und wo diese erhältlich ist. Dabei orientiert sich das Tutorial an den aktuellsten Komponenten, die mit der Veröffentlichung der neuen Version 2.0 von JavaFX erschienen sind. Die Software ist zum Verfassungszeitpunkt dieses Artikels nur für 32-Bit-Windows Betriebssysteme erhältlich.<span id="more-903"></span></p>
<p>Im Mai 2011 ist die neue Version von JavaFX erschienen, nachdem der Umgebung in der jüngsten Vergangenheit immer größere Anwendung zuteil wurde. Dieses Howto stellt alle benötigten Komponten, die zum Entwickeln mit JavaFX 2.0 erforderlich sind, mit einer minimalistischen Konfigurationsanleitung zusammen.</p>
<h2>Installation</h2>
<p>Bevor im nächsten Abschnitt eine minimalistische Beispielsanwendung erstellt wird, müssen zunächst alle erforderlichen Komponenten installiert werden.</p>
<h3>Java SE 6 <a href="https://test.soziotech.org/glossar/jdk/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für JDK zu springen." onmouseover="tooltip.show('Java Development Kit; ist eines der von Java-Entwicklern meistgenutzten Java-SDKs aus dem Hause Oracle, ehemals Sun Microsystems. ');" onmouseout="tooltip.hide();">JDK</a></h3>
<p>Für das Arbeiten mit JavaFX  2.0 ist mind. Java SE 6 JDK Update 24 <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-903-1" href="#note-903-1" onmouseover="tooltip.show('Zum Verfassungzeitpunkt dieses Artikels ist bereits Update 25 aktuell und wird entsprechend genutzt.');" onmouseout="tooltip.hide();"><sup>1</sup></a> erforderlich.</p>
<ol>
<li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank" class="link-external">Java SE 6 Update 25 JDK</a> downloaden.</li>
<li>Zur Installation .exe-Datei ausführen.</li>
</ol>
<h3>JavaFX 2.0 <a href="https://test.soziotech.org/glossar/sdk/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für SDK zu springen." onmouseover="tooltip.show('Software Development Kit; ist eine Sammlung von Werkzeugen und Anwendungen, um eine Software zu erstellen, meist inklusive Dokumentation. Mit diesem ist es Softwareentwicklern möglich, eigene darauf basierende Anwendungen zu erstellen. Grundsätzlich gibt es zu jeder Programmiersprache auch ein Software Development Kit - bei interpretierten Sprachen kann dies jedoch identisch mit der Laufzeitumgebung sein. ');" onmouseout="tooltip.hide();">SDK</a> (inkl. Runtime)</h3>
<p>Zusätzlich zur Java-Entwicklungsumgebung wird das JavaFX SDK benötigt.</p>
<ol>
<li><a href="http://www.oracle.com/technetwork/java/javafx/downloads/index.html" target="_blank" class="link-external">JavaFX SDK  Zip-Archiv</a> downloaden.</li>
<li> Archive auf lokalem System entpacken und darin befindliche .exe-Datei entsprechend nachfolgendem Screenshot ausführen.</li>
</ol>
<div class="ngg-singlepic ngg-center wp-caption">
<a rel="lightbox" href="https://test.soziotech.org/wp-content/uploads/javafx-production-suite/screen1.png" title="
			Bild zum Entpacken und Installieren des Java SDKs, Quelle: Blog - Schran.			" 

 >
	<img src="https://test.soziotech.org/wp-content/uploads/cache/362__x618_screen1.png" alt="Install SDK" title="Install SDK" />
</a>
			<p class="wp-caption-text">Install SDK <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-903-2" href="#note-903-2" onmouseover="tooltip.show('Bildquelle: Blog - Schran.');" onmouseout="tooltip.hide();"><sup>2</sup></a></p>
</div>

<h3>Netbeans 7.0 und JavaFX Plugin</h3>
<p>Als integrierte Entwicklungsumgebung wird aktuell lediglich die Netbeans IDE, nicht aber Eclipse unterstützt. Zur Integration von JavaFX wird ein zusätzliches Plugin benötigt.</p>
<ol>
<li>Aktuellen <a href="http://netbeans.org/downloads/index.html" target="_blank" class="link-external">Netbeans 7.0 Installer (Java SE/EE/all)</a> downloaden.</li>
<li>Installer für die Basis Version von Netbeans ausführen.</li>
<li>Zip-Archiv <a href="http://www.oracle.com/technetwork/java/javafx/downloads/index.html" target="_blank" class="link-external">JavaFX Plugin für Netbeans</a> downloaden</li>
<li>Archive auf dem lokalen System entpacken.</li>
<li>Netbeans IDE starten.</li>
<li> In der Menü-Leiste &#8222;Tools&#8220; wählen und  auf &#8222;Plugins&#8220; klicken, vgl. Abb. Install Plugin 1.</li>
<li>Register&#8220; Downloaded&#8220; wählen und auf &#8222;Add Plugins&#8230;&#8220; klicken, vgl. Abb. Install Plugin 2.</li>
<li> Im neu geöffneten Fenster zu den zuvor entpacketen Dateien navigieren, vgl. Abb. Install Plugin 3 &amp; 4.</li>
<li>Alle entpackten NBM-Dateien auswählen und &#8222;Open&#8220; klicken, vgl. Abb. Install Plugin 5.</li>
<li>Abschließend auf &#8222;Install&#8220; klicken und den Anweisungen des Netbeans Installer folgen, vgl. Abb. Install Plugin 6.</li>
</ol>

<p>Die notwendigen Komponenten zum Arbeiten mit JavaFX sind damit installiert und eingerichtet.</p>
<h3>Adobe Integration &#8211; JavaFX <a href="https://test.soziotech.org/glossar/production-suite/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Production Suite zu springen." onmouseover="tooltip.show('Verbindungsstück zwischen Entwickler und Designer für JavaFX. Es stellt Plugins für Adobe Illustrator und Photoshop sowie einen SVG-FXZ-Konverter zur Verfügung, mithilfe derer Grafiken in das JavaFX Format FXZ umgewandelt werden können. ');" onmouseout="tooltip.hide();">Production Suite</a></h3>
<p>Neben der Standardentwicklungsumgebung ist das Arbeiten mit Adobe Illustrator in Kombination mit der JavaFX Plugin Production Suite für vektorbasierten Grafiken sehr empfehlenswert, da die Vektordaten ohne Qualitätsverlust übernommen werden können. Eine Testversion der verschiedenen Adobe Produkt kann bei Bedarf auf der <a href="http://www.adobe.com/de/downloads/" target="_blank" class="link-external">Adobe Produktseite</a> heruntergeladen werden.</p>
<p>Die Production Suite ist zur Zeit noch nicht expliziet für JavaFX 2.0 verfügbar, zur älteren Version 1.3.1 gibt es hier eine <a href="http://www.oracle.com/technetwork/java/javafx/downloads/previous-jsp-137062.html" target="_blank" class="link-external">Downloadmöglichkeit</a>. Nach der Installation findet sich die Exportmöglichkeit des Plugins in Adobe Illustator unter Datei &gt; Save for JavaFX&#8230; .</p>
<h2>Hallo Welt! Beispielanwendung</h2>
<p>Nachdem alle Voraussetzungen geschaffen sind, zeigt dieser Abschnitt kurz den groben Aufbau einer Anwendung mit JavaFX 2.0 anhand eines beispielhaften Hallo Welt! Programms. Bei der Verwendung von Netbeans muss der Code hierfür noch nicht einmal selbst geschrieben werden, da dieser bei jedem Erzeugen einer JavaFX Main Class automatisch mit erstellt wird.</p>
<p>Als erstes wird eine Class Datei erzeugt, um zu sehen wie das von Netbeans erstellte Programm aussieht:</p>
<ol>
<li>Netbeans starten, sofern nicht noch geöffnet.</li>
<li>Unter &#8222;File&#8220; auf &#8222;New Projekt&#8220; bzw. auf den orangnen Ordner unter der Menüleiste klicken, vgl. Abb.&#8220;New Projekt 1.</li>
<li>In der Kategorie &#8222;Java&#8220; &#8222;Java FX Application&#8220; auswählen und dann &#8222;Next&#8220; klicken, vgl. Abb. New Projekt 2.</li>
<li>Unter &#8222;Project Name&#8220; kann ein beliebiger Name gewählt werden.</li>
<li>&#8222;Finish&#8220; klicken, vgl. Abb. New Projekt 3.</li>
</ol>
<p>Anschließend öffnet sich eine neue Main Class mit dem neu erstellten Hello World! Beispielprogramm.</p>

<p>Die neue Version von JavaFX versucht sich wieder mehr an der ursprünglichen Java Programmierung zu orientieren. So ist zum Beispiel die Main Class von Typ &#8222;.java&#8220; und nicht wie früher von Typ &#8222;.fx&#8220;. Weiterhin gibt es nun auch wieder eine echte main Methode wie schon in Java.</p>
<pre class="brush:jfx">    public static void main(String[] args) {
        Application.launch(HelloWorld.class, args);
    }</pre>
<p>Der &#8222;Lauch&#8220;- Befehl in der Main Methode führt die statische Methode &#8222;Start&#8220; der darin angegebenen Klasse aus. Gleich geblieben im Vergleich zu früheren Versionen von JavaFx ist der Aufbau im Sinne einer &#8222;Stage&#8220; und der beinhalteten &#8222;Scene&#8220;, wie die folgende Abbildung zeigt:</p>
<div class="ngg-singlepic ngg-center wp-caption">
<a rel="lightbox" href="https://test.soziotech.org/wp-content/uploads/campus-touchscreen-navigationssystem/javafx-hierachy.gif" title="
			Aufbau JavaFX Frame, Quelle: http://www.oracle.com/.			" 

 >
	<img src="https://test.soziotech.org/wp-content/uploads/cache/259__418x_javafx-hierachy.gif" alt="Aufbau JavaFX Frame" title="Aufbau JavaFX Frame" />
</a>
			<p class="wp-caption-text">Aufbau JavaFX Frame <a class="simple-footnote" title="Klicken Sie, um zur Fußnote zu springen oder Links in der Fußnote zu folgen." id="return-note-903-3" href="#note-903-3" onmouseover="tooltip.show('Bildquelle: http://www.oracle.com/.');" onmouseout="tooltip.hide();"><sup>3</sup></a></p>
</div>

<p>Die nachfolgenden Befehle erzeugen die angesprochene Stage und ihre Scene sowie  eine Variable, die später den Inhalt der Application beinhalten soll.  Alle Objekte, die der Variable &#8222;root&#8220; zugeordnet werden, sind später auch  im Programm zu sehen.</p>
<pre class="brush:jfx">        primaryStage.setTitle("Hello World");
        Group root = new Group();
        Scene scene = new Scene(root, 300, 250, Color.LIGHTGREEN);</pre>
<p>Dies trifft zum Beispiel auf den folgenden Button &#8222;btn&#8220; zu, der zunächst definiert und dann mit einer Aktion belegt wird. Durch das Hinzufügen zu den Kindern des Wurzelelements taucht er im später sichtbaren Content-Bereich auf.</p>
<pre class="brush:jfx">        Button btn = new Button();
        btn.setLayoutX(100);
        btn.setLayoutY(80);
        btn.setText("Hello World");
        btn.setOnAction(new EventHandler&lt;ActionEvent&gt;() {
            public void handle(ActionEvent event) {
                System.out.println("Hello World");
            }
        });
        root.getChildren().add(btn);</pre>
<p>Durch drücken von &#8222;F6&#8243; oder dem grünen Pfeil unter der Menüleiste kann das Programm gestartet werden.</p><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fhowto-erste-schritte-mit-javafx-2-0%2F&amp;action_name=Howto+%26%238211%3B+Erste+Schritte+mit+JavaFX+2.0&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class="simple-footnotes"><h2 class="notes">Quellen und Fußnoten:</h2><ol><li id="note-903-1">Zum Verfassungzeitpunkt dieses Artikels ist bereits Update 25 aktuell und wird entsprechend genutzt. <a class="simple-footnote-backlink" href="#return-note-903-1">&#8617;</a></li><li id="note-903-2">Bildquelle: Blog - Schran. <a class="simple-footnote-backlink" href="#return-note-903-2">&#8617;</a></li><li id="note-903-3">Bildquelle: <a class="link-external" href="http://www.oracle.com/" title="Go to external Source" >http://www.oracle.com/</a>. <a class="simple-footnote-backlink" href="#return-note-903-3">&#8617;</a></li></ol></div><div class='yarpp-related-rss yarpp-related-none'>
<p>Keine ähnlichen Artikel.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://test.soziotech.org/howto-erste-schritte-mit-javafx-2-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
