<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>JavaFX News, Demos and Insight // FX Experience</title>
	
	<link>http://fxexperience.com</link>
	<description>Sharing the Experience of JavaFX</description>
	<lastBuildDate>Wed, 22 May 2013 08:07:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/fxexperience" /><feedburner:info uri="fxexperience" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Announcing Scenic View 8.0.0 Developer Preview 3</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/9EYR5FX-olw/</link>
		<comments>http://fxexperience.com/2013/05/announcing-scenic-view-8-0-0-developer-preview-3/#comments</comments>
		<pubDate>Mon, 20 May 2013 21:57:19 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Scenic View]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2617</guid>
		<description><![CDATA[I&#8217;m very pleased to make available the third developer preview release of Scenic View 8.0.0. This release hopefully improves the Mac OS support which has been at times difficult to implement (simply due to the nature of what Scenic View needs to do under the hood). This release includes improvements from Danno Ferrin (in particular [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m very pleased to make available the third developer preview release of Scenic View 8.0.0. This release hopefully improves the Mac OS support which has been at times difficult to implement (simply due to the nature of what Scenic View needs to do under the hood). This release includes improvements from <strong>Danno Ferrin</strong> (in particular he redid the build system in gradle), and thanks must go to <strong>Danno</strong>, <strong>Gerrit Grunwald</strong> and <strong>Sven Reimers</strong> for offering to test and give feedback on Scenic View 8.0.0 builds on their respective machines. This has certainly helped to improve the reliability of Scenic View. Now I turn to the wider community to offer your feedback! Please leave comments in the comments section below with your findings (even reports that it works successfully are appreciated!).</p>
<p>Scenic View has been somewhat neglected recently as my focus has been on my day job (it&#8217;s keeping me rather busy), and on building out <a href="http://www.fxexperience.com/controlsfx">ControlsFX</a>. My hope is to find time to bring Scenic View back up on JavaFX 8.0, but I&#8217;m relying on feedback from users about what is and is not working. If anyone has time to seriously contribute to development of Scenic View, I am also happy to work with you on it.</p>
<p>The Scenic View download is in its <a href="http://fxexperience.com/scenic-view/">usual place</a>, and because I get given grief if I don&#8217;t say what Scenic View is, here is the executive summary: Scenic View is a JavaFX application designed to make it simple to understand the current state of your application scenegraph, and to also easily manipulate properties of the scenegraph without having to keep editing your code. This lets you find bugs, and get things pixel perfect without having to do the compile-check-compile dance.</p>
<p>Thanks!</p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/9EYR5FX-olw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/announcing-scenic-view-8-0-0-developer-preview-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/announcing-scenic-view-8-0-0-developer-preview-3/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, May 20</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/dG99C7edQkU/</link>
		<comments>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-20/#comments</comments>
		<pubDate>Sun, 19 May 2013 23:16:35 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2717</guid>
		<description><![CDATA[Welcome to another weeks worth of links. I should note that I&#8217;m back in New Zealand after a week in the US, and I was a little distracted last week, so some links may have slipped through the cracks. Sorry if I miss anybodies hard work! Probably the biggest news of the past week was [...]]]></description>
				<content:encoded><![CDATA[<p>Welcome to another weeks worth of links. I should note that I&#8217;m back in New Zealand after a week in the US, and I was a little distracted last week, so some links may have slipped through the cracks. Sorry if I miss anybodies hard work! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li>Probably the biggest news of the past week was that <strong>Niklas Therning</strong> has managed to get <a href="http://blog.robovm.org/2013/05/javafx-openjfx-on-ios-using-robovm.html">JavaFX running on iOS devices</a> by combining OpenJFX with Apache Harmony and RoboVM.</li>
<li><strong>Tom Schindl</strong> has made available <a href="http://tomsondev.bestsolution.at/2013/05/15/using-eclipse-for-development-on-openjfx8-and-java8-in-general/">builds of Eclipse that work with Java 8</a>, which is really useful for anyone developing JavaFX now that it has switched to depending on some Java 8 features and API. I intend to switch back to Eclipse ASAP.</li>
<li><strong>Gerrit Grunwald</strong> has once again updated his <a href="http://harmoniccode.blogspot.co.nz/2013/04/validate-it.html">validation UI feedback API</a>, improving it to not draw validation feedback for invisible fields.</li>
<li>Speaking of <strong>Gerrit</strong>, he has also posted a new (JavaFX 2.x) <a href="http://harmoniccode.blogspot.ch/2013/05/monday-fun-component.html">toggle button control</a>.</li>
<li><strong>Danno Ferrin</strong> has released <a href="http://speling.shemnon.com/blog/2013/05/18/javafx-gradle-plugin-0-dot-3-0-released/">version 0.3.0 of the JavaFX Gradle Plugin</a>. As he says in the post, &#8220;new in this release is the ability to specify a particular JVM to package with your native bundles and the ability to customize platform-specific build options. Some configuration options and conventions also moved around to support these two features, most notably the plugin no longer automatically self-signs the code.&#8221;</li>
<li><strong>Hendrik Ebbers</strong> has posted part two of his series on &#8216;<a href="http://www.guigarage.com/2013/05/designing-javafx-business-applications-part-2/">designing JavaFX business applications</a>&#8216;. This post discusses the limitations of FXML, and makes a proposal on how to improve this.</li>
<li><strong>Sean Phillips</strong> has been working on a &#8216;<a href="http://netbeans.dzone.com/articles/javafx-accordion-slide-out">JavaFX Accordion slide-out menu for the NetBeans Platform</a>&#8216;.</li>
<li>The <strong>Canoo blog</strong> has a post on <a href="http://www.canoo.com/blog/2013/05/17/afterburnerdolphin-effective-enterprise-javafx-development/">AfterburnerDolphin</a>, which is (rather obviously) a combination of the <a href="http://afterburner.adam-bien.com/">AfterBurner.fx</a> project by <strong>Adam Bien</strong> and the <a href="http://open-dolphin.org">OpenDolphin</a> project by <strong>Canoo</strong>.</li>
<li>Granite Data Services 3.0.0.M2 is out and available for download <a href="http://www.graniteds.org/confluence/display/DOWNLOAD">here</a>, and you can <a href="http://granitedataservices.com/blog/2013/05/17/graniteds-3-0-0-m2-is-out">read the announcement</a> on their website.</li>
<li><strong>Robert Ladstätter</strong> has posted on <a href="http://ladstatt.blogspot.co.nz/2013/05/2d-image-filters-with-opencv.html">2D Image Filters with OpenCV and JavaFX</a>.</li>
<li><strong>Asko K</strong> has put up a small code snippet to <a href="http://openduck.blogspot.fi/2013/05/testing-3d-capabilities-of-javafx-8.html">test out JavaFX 3D features</a> (in his case specifically on Mac OS X).</li>
</ul>
<p>That&#8217;s all this week. Catch you again next week!</p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/dG99C7edQkU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-20/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, May 12</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/pqN3ig3jJv0/</link>
		<comments>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-12/#comments</comments>
		<pubDate>Sat, 11 May 2013 21:31:32 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2705</guid>
		<description><![CDATA[This weeks post is a day early, as I&#8217;ll be traveling to the US this afternoon for meetings and such. Due to this, the number of links this week is a little lower than usual. I imagine next weeks post will be far bigger. Nonetheless, there is still plenty of reading and learning for you [...]]]></description>
				<content:encoded><![CDATA[<p>This weeks post is a day early, as I&#8217;ll be traveling to the US this afternoon for meetings and such. Due to this, the number of links this week is a little lower than usual. I imagine next weeks post will be far bigger. Nonetheless, there is still plenty of reading and learning for you from the links this week. Enjoy <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><strong>Hendrik Ebbers</strong> has two posts this week. Firstly, he talks about the &#8216;<a href="http://www.guigarage.com/2013/05/aquatecture/">aquatecture</a>&#8216; of the AquaFX project (which is a project to create a Mac OS X look for JavaFX). Secondly, he has the first post in a series about designing JavaFX business applications. This <a href="http://www.guigarage.com/2013/05/designing-javafx-business-applications-part-1/">post focuses on the JavaFX middleware layer</a>, and in particular he calls out <a href="http://www.javafxdata.org/">DataFX</a>, <a href="http://www.redfx.org">RedFX</a> and <a href="http://open-dolphin.org">OpenDolphin</a>. Future posts will cover the client side and other areas.</li>
<li><strong>Angela Caicedo</strong>, a Java evangelist at Oracle, was interviewed at Devoxx UK about her work on <a href="https://www.java.net/community/javafx/video/user-interface-development-using-raspberry-pi-and-javafx-interview-wangela-caicedo-devoxxuk">user interface development using Raspberry PI and JavaFX</a>.</li>
<li><strong>Jim Laskey</strong> has blogged about <a href="https://blogs.oracle.com/nashorn/entry/jjs_fx">writing JavaFX applications in JavaScript</a> (on top of Nashorn).</li>
<li>I <a href="http://fxexperience.com/2013/05/announcing-controlsfx/">announced the availability</a> of a new project called <a href="http://fxexperience.com/controlsfx/">ControlsFX</a>, which not surprisingly is a collection of JavaFX UI controls (dialogs, button bars, grid views, etc) designed for JavaFX 8.0 and above.</li>
<li><strong>Gerrit Grunwald</strong> has announced a JavaFX BBQ at his place in June. If you&#8217;re in the area, he&#8217;s got all the <a href="http://harmoniccode.blogspot.de/2013/05/javafx-bbq_6.html">details on his blog</a>.</li>
<li><strong>Sri kalyan</strong> posted a blog post on his FXTalk project, which is a <a href="http://selftechrambling.blogspot.co.nz/2013/04/fxtalk-javafx-based-gtalk-jabber-client.html">JavaFX-based gtalk / Jabber client</a>.</li>
<li><strong>Carl Dea</strong> has posted <a href="https://github.com/carldea/WebcamFX">the code for his WebcamFX</a> project to GitHub.</li>
</ul>
<p>That&#8217;s all folks! Catch you again next week after I return from the US.</p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/pqN3ig3jJv0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-12/</feedburner:origLink></item>
		<item>
		<title>Announcing: ControlsFX</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/L2BMOfFtOic/</link>
		<comments>http://fxexperience.com/2013/05/announcing-controlsfx/#comments</comments>
		<pubDate>Wed, 08 May 2013 03:16:59 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[ControlsFX]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2690</guid>
		<description><![CDATA[I&#8217;ve been hinting at this project for a really long time, and I&#8217;m finally ready to take the wraps off of it. I am incredibly pleased to announce the immediate availability of the first developer preview release of the brand new ControlsFX project. You can visit the ControlsFX page for all the details on how [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been hinting at this project for a really long time, and I&#8217;m finally ready to take the wraps off of it. I am incredibly pleased to announce the immediate availability of the first developer preview release of the brand new <a title="ControlsFX" href="http://fxexperience.com/controlsfx/">ControlsFX project</a>. You can visit the <a title="ControlsFX" href="http://fxexperience.com/controlsfx/">ControlsFX page</a> for all the details on how to download, use and contribute.</p>
<p>This has been a long-running project that has recently gained steam thanks to a number of contributors helping out. Over time I&#8217;ll call them out in more detail (and perhaps with interviews), but today the main people I&#8217;d like to thank are <strong>Eugene Ryzhikov</strong>, <strong>Hendrik Ebbers</strong>, and <strong>Danno Ferrin</strong>.</p>
<p>To conclude this post, I&#8217;m copy/pasting the new features documentation from the ControlsFX page into the remainder of this blog post.</p>
<p><span id="more-2690"></span></p>
<h2>Features</h2>
<p><strong>ButtonBar<br />
</strong>A horizontal container for buttons, which automatically places the buttons in the correct position for the underlying operating system. Just annotate the buttons with their type and it&#8217;ll handle the rest!</p>
<p><center><img alt="ButtonBar" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/buttonBar.png" width="533" height="52" /></center></p>
<hr />
<p><strong>Dialogs<br />
</strong>A collection of pre-built, modal dialogs providing a really simple yet powerful API. Supports all manner of pre-built dialogs, and even allows for custom dialogs to be easily created.</p>
<p><center><img alt="Dialogs" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/dialogs.png" width="487" height="177" /></center></p>
<hr />
<p><strong>GridView<br />
</strong>A fast, virtualised grid container similar to ListView, except that there can be multiple cells on each row. Great for showing images!</p>
<p><center><img alt="GridView" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/gridView.png" width="816" height="184" /></center></p>
<hr />
<p><strong>RangeSlider<br />
</strong> When you want a user to specify a range, right now you need to give them two text fields to type into (or two sliders). Yuck! This control is essentially the standard JavaFX slider but with two draggable thumbs on it &#8211; one representing the low value and the other the high value. Much better!</p>
<p><center><img alt="RangeSlider" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/rangeSlider.png" width="385" height="57" /></center></p>
<hr />
<p><strong>Rating<br />
</strong> A simple control that allows users to specify a rating between zero and a maximum value. This control supports partial ratings and updating on hover or on click.</p>
<p><center><img alt="Rating" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/rating.png" width="187" height="53" /></center></p>
<hr />
<p><strong>SegmentedButton<br />
</strong>When you have a ToggleGroup with buttons in it, it looks nicer when the buttons are grouped together (rather than individual buttons). This is exactly what the SegmentedButton control does &#8211; it &#8216;merges&#8217; together all of your buttons in a ToggleGroup so that it is clear to users that the buttons are related.</p>
<p><center><img alt="SegmentedButton" src="http://cache.fxexperience.com/wp-content/uploads/2013/04/segmentedButton.png" width="246" height="41" /></center></p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/L2BMOfFtOic" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/announcing-controlsfx/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/announcing-controlsfx/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, May 6</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/I9Zmh0Qsn2Y/</link>
		<comments>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-6/#comments</comments>
		<pubDate>Sun, 05 May 2013 21:10:27 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2656</guid>
		<description><![CDATA[Hi all. Welcome to another weeks worth of links. There is, as is becoming all too frequent, a great number of links this week, spanning new downloads, 3D investigations, embedded discussions and interesting new tools and libraries being developed by people in the community. Keep up the great work! JavaFX 8.0 b88 is available for [...]]]></description>
				<content:encoded><![CDATA[<p>Hi all. Welcome to another weeks worth of links. There is, as is becoming all too frequent, a great number of links this week, spanning new downloads, 3D investigations, embedded discussions and interesting new tools and libraries being developed by people in the community. Keep up the great work! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li>JavaFX 8.0 b88 is <a href="https://jdk8.java.net/download.html">available for download</a>, which includes the normal bug fixes, etc, but also JavaFX 3D support on Mac and Linux (it actually appeared in b87, I just forgot to mention it).</li>
<li>Also newly released this week in <a href="http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html">Scene Builder 1.1 b25</a>.</li>
<li><strong>Danno Ferrin</strong> has blogged about his touch / gesture test application <a href="http://speling.shemnon.com/blog/2013/05/03/a-touch-and-gesture-javafx-demonstration/">Touchy FXy</a>. As he says in the post, &#8220;One of the main reasons I wrote this is to get a feel for some of the quirks on the various platforms that JavaFX runs on. Already I have some issues in mind, but I want to get a good survey of the problem space before I propose anything.&#8221;</li>
<li><strong>Philipp Dörfler</strong> has a guest post over at guigarage about his <a href="http://www.guigarage.com/2013/05/sbt-fxml-the-missing-link-between-fxml-and-your-code/">sbt-fxml project</a>. sbt-fxml is, as Philipp puts it, a tool that &#8220;scans for <a href="http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm">FXML</a> files – either hand written or created by <a title="JavaFX Scene Builder" href="http://www.oracle.com/technetwork/java/javafx/tools/index.html">Scene Builder</a> – parses them and creates controller classes with a proper name, package structure, imports, declarations and types. That’s right: types! So now your FXML files suddenly type check thus allowing you to find mistakes almost instantly. And because of SBT, you don’t even have to manually start the build for it. It happens as soon as you save your files.&#8221;</li>
<li><strong>Jasper Potts</strong> has posted a video and some code demonstrating how he hacked together <a href="http://fxexperience.com/2013/05/3d-spacenavigator-with-javafx/">support for the 3D SpaceNavigator input device</a>.</li>
<li>Speaking of <strong>Jasper</strong> and 3D, he has made available the code to render 3D models from various apps. You can get it by cloning the <a href="https://wikis.oracle.com/display/OpenJDK/Building+OpenJFX">openjfx mercurial repo</a> and browsing into rt/apps/experiments/3DViewer. He tweeted a <a href="http://img.ly/uxKp">screenshot of the application</a>.</li>
<li><strong>Angela Caicedo</strong> has a long and detailed post called &#8220;<a href="https://blogs.oracle.com/acaicedo/entry/beyond_beauty_javafx_i2c_parallax">Beyond Beauty: JavaFX, I2C, Parallax, Touch, Raspberry Pi, Gyroscopes and Much More</a>.&#8221;</li>
<li><strong>mihosoft</strong> has published part two of the series of posts on <a href="http://mihosoft.eu/?p=564">workflow visualization with VWorkflows &amp; JavaFX</a>.</li>
<li><strong>Sean Phillips</strong> has posted part two of how to <a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part5">integrate JavaFX into the NetBeans platform wizard</a>.</li>
<li><strong>Jason Lee</strong> has started to develop an <a href="http://blogs.steeplesoft.com/posts/2013/04/30/javafx-asciidoctor-a-qnd-hack/">AsciiDoc editor in JavaFX</a>. You can <a href="https://bitbucket.org/jdlee/doctorfx">check out the project over at bitbucket</a>.</li>
<li><strong>Andy Moncsek</strong> has a post about <a href="http://www.javacodegeeks.com/2013/04/using-jacpfx-clients-with-jsr-356-websockets.html">using JacpFX clients with JSR 356 WebSockets</a>.</li>
<li><strong>Jim Weaver</strong> and <strong>Thierry Wasylczenko</strong> were interviewed at Devoxx France, and the video is <a href="https://www.java.net/community/javafx/video/jim-weaver-and-thierry-wasylczenko-interviewed-devoxxfrance-2013-0">now available online for you to view</a>.</li>
<li><strong>Robert Ladstätter</strong> has two posts this week. Firstly, he has posted part three on  how to &#8220;<a href="http://ladstatt.blogspot.co.nz/2013/05/use-your-webcam-with-javafx-and-opencv.html">use your webcam with JavaFX and OpenCV</a>&#8220;. Secondly, he has a post on &#8220;<a href="http://ladstatt.blogspot.co.nz/2013/05/using-scala-futures-opencv-together.html">using Scala Futures and OpenCV together with JavaFX</a>&#8220;.</li>
<li><strong>Froglogic Squish</strong> (a commercial tool for UI test automation) has received an update that <a href="http://www.froglogic.com/news-events/index.php?id=squish-java-supports-javafx.html">now adds support for JavaFX UI testing</a>. I should note I&#8217;ve not used or even had access to this tool, but I am pleased that UI test automation is being worked on for JavaFX, hence the mention.</li>
</ul>
<p>See &#8211; I told you it was a great list of links! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Catch you all next week, and keep up the great work.</p>
<p><span class="vcard author"><span class="fn"><a title="Posts by Andy Moncsek" href="http://www.javacodegeeks.com/author/andy-moncsek" rel="author">Andy Moncsek</a></span></span></p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/I9Zmh0Qsn2Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/javafx-links-of-the-week-may-6/</feedburner:origLink></item>
		<item>
		<title>3D SpaceNavigator with JavaFX</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/oy428lvvlAY/</link>
		<comments>http://fxexperience.com/2013/05/3d-spacenavigator-with-javafx/#comments</comments>
		<pubDate>Wed, 01 May 2013 21:11:16 +0000</pubDate>
		<dc:creator>Jasper Potts</dc:creator>
				<category><![CDATA[3D]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2634</guid>
		<description><![CDATA[I just got a 3D Connexion SpaceNavigator which is a kind of 3D input device(mouse/stick). It is cool to use when 3D modeling content for JavaFX but I thought it would be even better if I could navigate my JavaFX 3D scenes using it. I managed to hack some quick code to get it working [...]]]></description>
				<content:encoded><![CDATA[<p>I just got a 3D Connexion SpaceNavigator which is a kind of 3D input device(mouse/stick). It is cool to use when 3D modeling content for JavaFX but I thought it would be even better if I could navigate my JavaFX 3D scenes using it. I managed to hack some quick code to get it working in JavaFX. Many thanks to the <a href="http://java.net/projects/jinput" title="JInput Project" target="_blank">JInput</a> project, they made it super easy. Its super fun so I recoded a little video to share with you.</p>
<p><iframe src="http://player.vimeo.com/video/65242921" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/65242921">SpaceNavigator with JavaFX</a> from <a href="http://vimeo.com/user2406665">Jasper Potts</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The code really is very simple, I just have a AnimationTimer that every frame checks to get the current inputs from device and applies them to the camera transforms. The device via jinput provides 6 floats for each axis and 2 booleans for the buttons, so could not be easier to connect to your app. Below is complete 3D app with a simple cube. I will be working on getting the object importers out in open source for you to use very soon <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre class="brush: java; title: ; notranslate">
public class InputTestBlog extends Application {
    private ControllerEnvironment controllerEnvironment;
    private Controller spaceNavigator;
    private Component[] components;
    private Translate translate;
    private Rotate rotateX,rotateY,rotateZ;

    @Override public void start(Stage stage) throws Exception {
        controllerEnvironment = ControllerEnvironment.getDefaultEnvironment();
        Controller[] controllers = controllerEnvironment.getControllers();
        for(Controller controller: controllers){
            if (&quot;SpaceNavigator&quot;.equalsIgnoreCase(controller.getName())){
                spaceNavigator = controller;
                System.out.println(&quot;USING Device [&quot;+controller.getName()+&quot;] of type [&quot;+controller.getType().toString()+&quot;]&quot;);
                components = spaceNavigator.getComponents();
            }
        }

        Group root = new Group();
        Scene scene = new Scene(root, 1024, 768, true);
        stage.setScene(scene);
        scene.setFill(Color.GRAY);
        // CAMERA
        final PerspectiveCamera camera = new PerspectiveCamera(true);
        scene.setCamera(camera);
        root.getChildren().add(camera);
        // BOX
        Box testBox = new Box(5,5,5);
        testBox.setMaterial(new PhongMaterial(Color.RED));
        testBox.setDrawMode(DrawMode.LINE);
        root.getChildren().add(testBox);
        // MOVE CAMERA
        camera.getTransforms().addAll(
                rotateY = new Rotate(-20, Rotate.Y_AXIS),
                rotateX = new Rotate(-20, Rotate.X_AXIS),
                rotateZ = new Rotate(0, Rotate.Z_AXIS),
                translate = new Translate(5, -5, -15)
        );
        // SHOW STAGE
        stage.show();
        // CHECK FOR INPUT
        if (spaceNavigator != null) {
            new AnimationTimer() {
                @Override public void handle(long l) {
                    if (spaceNavigator.poll()) {
                        for(Component component: components) {
                            switch(component.getName()) {
                                case &quot;x&quot;:
                                    translate.setX(translate.getX() + component.getPollData());
                                    break;
                                case &quot;y&quot;:
                                    translate.setY(translate.getY()+component.getPollData());
                                    break;
                                case &quot;z&quot;:
                                    translate.setZ(translate.getZ()+component.getPollData());
                                    break;
                                case &quot;rx&quot;:
                                    rotateX.setAngle(rotateX.getAngle()+component.getPollData());
                                    break;
                                case &quot;ry&quot;:
                                    rotateY.setAngle(rotateY.getAngle()+component.getPollData());
                                    break;
                                case &quot;rz&quot;:
                                    rotateZ.setAngle(rotateZ.getAngle()+component.getPollData());
                                    break;
                            }
                        }
                    }
                }
            }.start();
        }
    }

    public static void main(String[] args) {
        System.setProperty(&quot;net.java.games.input.librarypath&quot;, new File(&quot;lib&quot;).getAbsolutePath());
        launch(args);
    }
}
</pre>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/oy428lvvlAY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/05/3d-spacenavigator-with-javafx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/05/3d-spacenavigator-with-javafx/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, April 29</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/PzarRPnU8g4/</link>
		<comments>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-29-2/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 00:03:49 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2623</guid>
		<description><![CDATA[Hi all, a bunch of good links this week! The community really are putting a lot of effort into blogging about their JavaFX projects, which is great. Keep up the good work! Coming up this week is a presentation by Richard Bair at the Silicon Valley JavaFX Users Group on the topic of OpenJFX. The [...]]]></description>
				<content:encoded><![CDATA[<p>Hi all, a bunch of good links this week! The community really are putting a lot of effort into blogging about their JavaFX projects, which is great. Keep up the good work! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li>Coming up this week is a presentation by <strong>Richard Bair</strong> at the <strong>Silicon Valley JavaFX Users Group</strong> on the topic of <a href="http://www.svjugfx.org/events/64143762/?fromms=1&amp;a=me2_grp&amp;eventId=64143762&amp;action=detail&amp;rv=me2&amp;_af_eid=64143762&amp;_af=event&amp;rv=me2">OpenJFX</a>. The talk is on Wednesday, 1st May, starting at 6:15pm (PDT). As per usual, it will also be broadcast live over the internet for those of you not in the Bay Area (such as myself). The streaming starts at 7:00pm, and I recommend you sign up for a ustream account so that you may join the discussion. The stream is at the <a href="http://www.ustream.tv/channel/silicon-valley-javafx-user-group">usual place</a>.</li>
<li><strong>Canoo</strong> have two recent blog posts that may be of interest to you. Firstly, they have posted on <a href="http://www.canoo.com/blog/2013/04/17/dolphin-train-station/">using Dolphin to display a train station schedule</a>. In a second post, they cover their <a href="http://www.canoo.com/blog/2013/04/26/canoonow-an-embedded-room-allocation-dashboard-with-javafx-and-opendolphin/">CanooNow project</a>, which is an embedded room allocation dashboard with JavaFx and OpenDolphin, running on a Raspberry Pi.</li>
<li><strong>Claudine Zillmann</strong> continues making excellent progress on developing a <a href="http://www.guigarage.com/2013/04/the-native-ones-are-not-sleeping/">Mac OS X aqua theme for JavaFX</a>. She has just posted another blog post which shows a JavaFX application side-by-side with a native Mac OS X dialog, and the differences are negligible.</li>
<li>There appears to be a battle being waged between <strong>Sean Phillips</strong> and <strong>Geertjan Wielenga</strong> over JavaFX integration into the NetBeans platform. There are now five such articles that I&#8217;m aware of, all titled along the lines of &#8220;How to Integrate JavaFX into the NetBeans Platform X&#8221;, where X has so far included <a href="http://netbeans.dzone.com/articles/how-embed-javafx-chart-visual">Visual Library Scene</a>, <a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans">MenuBar</a>, <a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part2">ToolBar</a>, <a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-1">Wizard</a>, and <a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part4">Explorer View</a>. Keep up the great work guys &#8211; lets see how far you can push NetBeans <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>The <strong>Helsinki Scala Club</strong> recently had a presentation on ScalaFX, which is <a href="https://www.dropbox.com/s/kaf316bb60gu2ii/Presentation%20250413.pdf">now posted online</a> (in PDF form).</li>
<li><strong>Mirko Sertic</strong> has created a <a href="http://www.mirkosertic.de/doku.php/javastuff/fxdesktopsearch">desktop search engine</a> with a JavaFX frontend. Very nice stuff! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li><strong>August Lammersdorf</strong> has updated his <a href="http://www.interactivemesh.org/models/jfx3dimporter.html">JavaFX 3D model importers</a> to take advantage of the new JavaFX 3D APIs that appeared in JavaFX 8.0 b87.</li>
<li><strong>William Antonio</strong> has posted a blog<a href="http://fxapps.blogspot.com.br/2013/04/testing-afterburnerfx-with-crud.html"> detailing the Afterburner.fx library</a> developed by <strong>Adam Bien</strong>. <a href="http://afterburner.adam-bien.com/">Afterburner.fx</a> is a &#8220;minimalistic (2 classes) JavaFX MVP framework based on Convention over Configuration.&#8221;</li>
<li><strong>Jörn Hameister</strong> has blogged about <a href="http://www.hameister.org/JavaFX_JFXtrasLib.html">how to use and extend the JFXtras library</a>.</li>
<li><strong>Robin Leo Söderström</strong> has a post about <a href="http://www.loop81.com/2013/04/javafx-creating-windows-7-screen-saver.html">creating a Windows 7 screen saver using JavaFX.</a></li>
<li><strong>Anton Epple</strong> has a short post on <a href="http://jayskills.com/blog/news/dynamic-tooltip-in-javafx/">how to dynamically populate a JavaFX tooltip</a> just prior to displaying it on screen.</li>
</ul>
<p>That&#8217;s all for this week, and again, keep up the great work folks! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/PzarRPnU8g4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-29-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-29-2/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, April 22</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/XikyWFahvJY/</link>
		<comments>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-22/#comments</comments>
		<pubDate>Sun, 21 Apr 2013 23:39:44 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2615</guid>
		<description><![CDATA[A good selection of links this week. Enjoy Richard Bair mentioned this week that the rest of the JavaFX iOS / Android source code is going to be open sourced this week. Note that this is not a complete implementation &#8211; there is still a lot of work left for the community to do! Jarek [...]]]></description>
				<content:encoded><![CDATA[<p>A good selection of links this week. Enjoy <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><strong>Richard Bair</strong> mentioned this week that the rest of the JavaFX iOS / Android source code is going to be <a href="http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-April/007227.html">open sourced this week</a>. Note that this is not a complete implementation &#8211; there is still a lot of work left for the community to do!</li>
<li><strong>Jarek Sacha</strong> has announced the <a href="https://groups.google.com/d/msg/scalafx-users/KZzQQ-QnwLw/Db5ArATL39oJ">release of ScalaFX 1.0 milestone 3</a>. ScalaFX helps you simplify creation of JavaFX-based user interfaces in Scala. ScalaFX uses a simple, hierarchical pattern for creating new objects and building up the scene graph. ScalaFX supports full interoperability with Java and can run anywhere the Java Virtual Machine (JVM) and JavaFX2 are supported. Current version supports most of the JavaFX 2.2.7 functionality. For more information see <a href="http://code.google.com/p/scalafx/" target="_blank">ScalaFX home page</a>.</li>
<li>The JavaFX documentation site now has an article on <a href="http://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/jsbpub-use_java_ides.htm">how to use Scene Builder from NetBeans, Eclipse and IntelliJ IDEA</a>.</li>
<li><strong>Gerrit Grunwald</strong> has blogged about how he explored <a href="http://harmoniccode.blogspot.de/2013/04/validate-it.html">showing form validation</a> results using a glasspane-like approach of overlaying images above the UI.</li>
<li><strong>Carl Dea</strong> has posted a case study on a <a href="https://carlfx.wordpress.com/2013/04/20/a-case-study-a-javafx-widget-framework-api/">JavaFX Widget Framework API</a> that he is developing. This first post covers the theory, but he plans to post more in the coming weeks to cover the technical aspects.</li>
<li><strong>Jens Deters</strong> has posted part two of his JavaFX on Raspberry Pi series, this week focusing on the <a href="http://www.jensd.de/wordpress/?p=332">code required to control things via the Raspberry Pi GPIO pins</a>.</li>
<li>Florian Brunner has blogged about how he is <a href="http://puces-blog.blogspot.ch/2013/04/drombler-commons-javafx-controls-for.html">open sourcing his work on &#8216;Drombler Commons&#8217;</a>, which is a collection of utility classes and JavaFX controls for the new Date &amp; Time API (JSR-310).</li>
<li><strong>Arnaud Nouard</strong> has posted about his new project called iBreed, which is a <a href="http://arnaudnouard.wordpress.com/2013/04/19/ibreed-hybrid-application-framework-for-javafxhtml-part-i/">hybrid application framework for JavaFX/HTML</a>.</li>
<li><strong>Danno Ferrin</strong> has started <a href="https://bitbucket.org/shemnon/touchyfxy">Touchy FXy</a>, a project to demonstrate the touch and gesture APIs in JavaFX.</li>
<li><strong>mihosoft</strong> have blogged about <a href="http://mihosoft.eu/?p=523">workflow visualization With VWorkflows &amp; JavaFX</a>.</li>
</ul>
<p>Catch you all next week. In the mean time, keep up the great work folks! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/XikyWFahvJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-22/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, April 15</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/EtKwqxDs6mc/</link>
		<comments>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-15/#comments</comments>
		<pubDate>Sun, 14 Apr 2013 21:21:26 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2610</guid>
		<description><![CDATA[Hi all, here&#8217;s your links for another week. Enjoy! Adam Bien has posted a YouTube video on &#8216;Dependency Injection, Inversion of Control and Convention over Configuration &#8230;with JavaFX 8&#8216;. Robin Leo Söderström has posted a four-post series covering the development of an app he calls FXComparer, which is an open source application for comparing archives. [...]]]></description>
				<content:encoded><![CDATA[<p>Hi all, here&#8217;s your links for another week. Enjoy! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><strong>Adam Bien</strong> has posted a YouTube video on &#8216;<a href="http://www.adam-bien.com/roller/abien/entry/dependency_injection_inversion_of_control">Dependency Injection, Inversion of Control and Convention over Configuration &#8230;with JavaFX 8</a>&#8216;.</li>
<li><strong>Robin Leo Söderström</strong> has posted a <a href="http://www.loop81.com/2013/04/project-fxcomparer-part-1-defining.html">four</a>-<a href="http://www.loop81.com/2013/04/project-fxcomparer-part-2-building-ui.html">post</a> <a href="http://www.loop81.com/2013/04/project-fxcomparer-part-3-handling.html">series</a> covering the <a href="http://www.loop81.com/2013/04/project-fxcomparer-part-5-packaging.html">development</a> of an app he calls FXComparer, which is an open source application for comparing archives.</li>
<li><strong>Robert Ladstätter</strong> has two posts this week, both related to image processing in JavaFX. Firstly, he has posted on &#8216;<a href="http://ladstatt.blogspot.co.nz/2013/04/using-isight-camera-with-javafx.html">using your webcam with JavaFX and openCV</a>&#8216;, and secondly he has a post titled &#8216;<a href="http://ladstatt.blogspot.co.nz/2013/04/image-processing-with-opencv-and-javafx.html">image processing with OpenCV and JavaFX</a>&#8216;.</li>
<li><strong>Jim Kay</strong> has made available his <a href="http://designjk.wordpress.com/2013/04/08/code-for-experiments-in-3d-in-javafx-2-0/">source code for his JavaFX 3D support</a> (in JavaFX 2.0, not 8.0 &#8211; where there is built in support for 3D).</li>
<li>Speaking of JavaFX 3D (and this time the JavaFX 8.0 kind), <strong>mihosoft</strong> have a blog post showing off <a href="http://mihosoft.eu/?p=507">JavaFX 3D inside their window control</a>.</li>
<li><a href="https://github.com/dooApp/FXForm2">FXForm2-0.21</a> has been released. <a href="http://dooapp.github.io/FXForm2/">FXForm2</a> is a form generator for JavaFX that generates forms based on the provided bean.</li>
<li><strong>Jens Deters</strong> has a blog detailing how he uses <a href="http://www.jensd.de/wordpress/?p=294">JavaFX on a Raspberry Pi</a> to control LED lights via the CPIO-out pins.</li>
</ul>
<p>Catch you all in a weeks time! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/EtKwqxDs6mc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-15/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-15/</feedburner:origLink></item>
		<item>
		<title>JavaFX links of the week, April 8</title>
		<link>http://feedproxy.google.com/~r/fxexperience/~3/S98DpWLyyI8/</link>
		<comments>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-8/#comments</comments>
		<pubDate>Sun, 07 Apr 2013 20:31:30 +0000</pubDate>
		<dc:creator>Jonathan Giles</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://fxexperience.com/?p=2604</guid>
		<description><![CDATA[Hi all. Because of the technical issues we had last week, this post includes the links for the week prior as well. Enjoy! April 1 &#8211; April 8: JDK 8 Early Access Developer Preview b84 has been released, which of course includes the latest JavaFX 8.0 developer preview build. JetBrains have announced that IntelliJ IDEA [...]]]></description>
				<content:encoded><![CDATA[<p>Hi all. Because of the technical issues we had last week, this post includes the links for the week prior as well. Enjoy!</p>
<p><strong>April 1 &#8211; April 8:</strong></p>
<ul>
<li>JDK 8 Early Access Developer Preview b84 has <a href="http://jdk8.java.net/download.html">been released</a>, which of course includes the latest JavaFX 8.0 developer preview build.</li>
<li><strong>JetBrains</strong> have announced that <a href="http://blogs.jetbrains.com/idea/2013/04/intellij-idea-121-with-javafx-2-support-is-available-for-download/">IntelliJ IDEA 12.1 is now available</a>, and it comes with great JavaFX 2.x support, including &#8220;complete support for FXML markup, custom CSS, code completion, navigation and search, refactorings, packaging tools, and integration with SceneBuilder.&#8221; This means that the three main Java IDEs (IntelliJ, Eclipse and NetBeans) all have great support for JavaFX. Personally I&#8217;ve moved back to using Eclipse (which I used for many years), and it is a joy to return to my &#8216;home&#8217; IDE.</li>
<li><strong>Philipp Dörfler</strong> has been working on a project he calls sbt-fxml, which generates <a href="https://bitbucket.org/phdoerfler/sbt-fxml">Scala-based controller classes for a given FXML file</a>. I&#8217;m not a huge user of FXML, but I wonder if similar tooling could be developed for Java and other language controllers?</li>
<li><strong>Jim Laskey</strong> has a blog post exploring <a href="https://blogs.oracle.com/nashorn/entry/to_shell_or_not_to">how to use Java FX from Nashorn</a> (the Java-based JavaScript engine coming up in Java 8).</li>
<li><strong>Sébastien Bordes</strong> has announced the <a href="http://blog.webeo.fr/post/2013/04/04/JRebirth-073-is-released">release of JRebirth 0.7.3</a>. From the <a href="http://www.jrebirth.org/">JRebirth website</a>: &#8220;JRebirth JavaFX 2 Application Framework provides a really simple way to write sophisticated and powerful RIA&#8217;s applications. By leveraging the best of previous RIA framework, we can deliver the ultimate one to work cleanly and efficiently with this awesome API&#8221;.</li>
<li>Speaking of JavaFX application frameworks, <strong>Adam Bien</strong> has been working on <a href="http://afterburner.adam-bien.com/">Afterburner.fx</a>, a &#8220;minimalistic (2 classes) JavaFX MVP framework based on Convention over Configuration.&#8221;</li>
<li><strong>Jens Deters</strong> has updated his <a href="http://www.jensd.de/wordpress/?p=274">SelectableTitledPane</a> blog post I linked to last week.</li>
<li><strong>Jens Deters</strong> has updated his <a href="http://www.jensd.de/wordpress/?p=228">earlier JavaFX on Raspberry Pi</a> script to be <a href="http://www.jensd.de/wordpress/?p=301">even better</a>.</li>
<li><strong>Jorn Hameister</strong> has posted another JavaFX fractal application, this time the <a href="http://www.hameister.org/JavaFX_Fractal.html">Mandelbrot and Julia fractals</a>.</li>
<li><strong>Paul Leahy</strong> has posted a few articles over on <strong>about.com</strong> about <a href="http://java.about.com/b/2013/03/31/javafx-controls.htm">JavaFX UI controls</a>, covering Label, Button, TextField and ChoiceBox.</li>
</ul>
<h4>March 25 &#8211; April 1:</h4>
<ul>
<li><strong>Richard Bair</strong> has been working like a mad man improving the build infrastructure of OpenJFX by using gradle. As his work proceeds he has been writing <a href="https://wiki-beta.openjdk.java.net/display/OpenJFX/Building+OpenJFX">considerable documentation</a> for those interested.</li>
<li>Much discussion took place this week on Twitter due to the introduction of the <a href="http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/8105bb179397">SwingNode code</a> into the OpenJFX repo. The SwingNode allows for Swing to be embedded within a JavaFX scenegraph (so in JavaFX 8.0 it is possible to embed JavaFX inside Swing and SWT, and Swing can be embedded inside JavaFX).</li>
<li><strong>JetBrains</strong> have posted part three of their series on IntelliJ support for JavaFX 2, this time blogging about <a href="http://blogs.jetbrains.com/idea/2013/03/packaging-javafx-2-applications-in-intellij-idea-121/">packaging JavaFX 2 applications in IntelliJ IDEA 12.1</a>.</li>
<li><strong>Johan Vos</strong> has an article up on <strong>jaxenter</strong> about ‘<a href="http://jaxenter.com/getting-real-world-data-into-java-ui-controls-with-datafx-46600.html">getting real world data into JavaFX UI controls with DataFX</a>‘. More information about DataFX can be found over at the <a href="http://www.javafxdata.org/">DataFX website</a>.</li>
<li><strong>Sven Reimers</strong> has begun a series of posts on  his <a href="http://weblogs.java.net/blog/sven/archive/2013/03/24/javafx-application-frameworks-where-are-thou">eFX application framework</a> for JavaFX.</li>
<li><strong>Dierk Koenig</strong> has posted a video showing a <a href="http://www.youtube.com/watch?v=OoOaC0vMFW8&amp;feature=youtu.be">Swing to JavaFX migration using the OpenDolphin framework</a>.</li>
<li><strong>mihosoft</strong> have posted about how JavaFX 8.0 has seen <a href="http://mihosoft.eu/?p=486">large performance gains</a> over JavaFX 2.x (which is something we’ve been working hard on in the 8.x development cycle).</li>
<li><strong>Sven Efftinge</strong> has put up a readme detailing the <a href="https://github.com/svenefftinge/xtendfx">functionality offered by the xtendfx library</a>. As he puts it, “XtendFX is a little library making JavaFX programming in Java and Xtend a joy.” It certainly does look very nice.</li>
<li><strong>Robert Ladstätter</strong> continues to work on JavaFX graphics, this time he has a video where he draws a <a href="http://ladstatt.blogspot.co.nz/2013/03/javafx-3d-tree-visualization.html">3D tree</a> (yes, literally a tree) <img alt=":-)" src="http://JonathanGiles.net/blog/wp-includes/images/smilies/icon_smile.gif" /></li>
<li><strong>Jens Deters</strong> has blogged about a custom JavaFX component he has developed: a <a href="http://www.jensd.de/wordpress/?p=274">SelectablePane</a> (essentially a TitledPane with some modifications to control its expanded state).</li>
</ul>
<p>Catch you all next week! <img src='http://cache.fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/fxexperience/~4/S98DpWLyyI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://fxexperience.com/2013/04/javafx-links-of-the-week-april-8/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.487 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-22 23:08:04 --><!-- Compression = gzip -->
