<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Writing a Java-based Task</title>
	<atom:link href="http://fxexperience.com/2009/11/writing-a-java-based-task/feed/" rel="self" type="application/rss+xml" />
	<link>http://fxexperience.com/2009/11/writing-a-java-based-task/</link>
	<description>Sharing the Experience of JavaFX</description>
	<lastBuildDate>Tue, 27 Jul 2010 23:34:04 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David Young</title>
		<link>http://fxexperience.com/2009/11/writing-a-java-based-task/comment-page-1/#comment-1787</link>
		<dc:creator>David Young</dc:creator>
		<pubDate>Fri, 04 Dec 2009 04:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://fxexperience.com/?p=236#comment-1787</guid>
		<description>Thanks for this very helpful tutorial!

I&#039;ve been looking for ways to get around the &quot;lock-up&quot; in the GUI when waiting for long operations to complete from a server.  Looks like integrating JavaTaskBase was the way back to responsiveness.

As a complete newbie on this, I also learned that the start() method should be called on LocalFileReaderImpl to create the separate thread for execution.  I&#039;m looking forward to what&#039;s new in 1.3 but am happy to know that I can start using JavaTaskBase right away!</description>
		<content:encoded><![CDATA[<p>Thanks for this very helpful tutorial!</p>
<p>I&#8217;ve been looking for ways to get around the &#8220;lock-up&#8221; in the GUI when waiting for long operations to complete from a server.  Looks like integrating JavaTaskBase was the way back to responsiveness.</p>
<p>As a complete newbie on this, I also learned that the start() method should be called on LocalFileReaderImpl to create the separate thread for execution.  I&#8217;m looking forward to what&#8217;s new in 1.3 but am happy to know that I can start using JavaTaskBase right away!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java desktop links of the week, November 30 &#124; Jonathan Giles</title>
		<link>http://fxexperience.com/2009/11/writing-a-java-based-task/comment-page-1/#comment-1740</link>
		<dc:creator>Java desktop links of the week, November 30 &#124; Jonathan Giles</dc:creator>
		<pubDate>Mon, 30 Nov 2009 19:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://fxexperience.com/?p=236#comment-1740</guid>
		<description>[...] Richard Bair blogged about &#8216;language lessons 1: object creation&#8216;, and &#8216;writing a Java-based game&#8216;, and Jasper Potts posted a number of sample text effects that he created in [...]</description>
		<content:encoded><![CDATA[<p>[...] Richard Bair blogged about &#8216;language lessons 1: object creation&#8216;, and &#8216;writing a Java-based game&#8216;, and Jasper Potts posted a number of sample text effects that he created in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bair</title>
		<link>http://fxexperience.com/2009/11/writing-a-java-based-task/comment-page-1/#comment-1633</link>
		<dc:creator>Richard Bair</dc:creator>
		<pubDate>Tue, 24 Nov 2009 17:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://fxexperience.com/?p=236#comment-1633</guid>
		<description>I think if the callback system was built into JavaTaskBase (ie: the finished function was built into JavaTaskBase), then we could ensure it is always on the right thread. If you try to provide JavaTaskBase a RunnableFuture implementation that is an FX object then it will complain.</description>
		<content:encoded><![CDATA[<p>I think if the callback system was built into JavaTaskBase (ie: the finished function was built into JavaTaskBase), then we could ensure it is always on the right thread. If you try to provide JavaTaskBase a RunnableFuture implementation that is an FX object then it will complain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: void256</title>
		<link>http://fxexperience.com/2009/11/writing-a-java-based-task/comment-page-1/#comment-1632</link>
		<dc:creator>void256</dc:creator>
		<pubDate>Tue, 24 Nov 2009 17:12:34 +0000</pubDate>
		<guid isPermaLink="false">http://fxexperience.com/?p=236#comment-1632</guid>
		<description>Very nice explanation!

Just one note:

The FX.deferAction is *very* important but could easily be missed. If you&#039;d omit the FX.deferAction it would still compile and would probably work. Well in 95% of the time ;) Unless you&#039;re unlucky (like me) and you&#039;re running into deadlock situations when the background Thread and the main Event-Thread try to modify the same data at the same time :)

It happend to me and my application just sporadically hanged: http://forums.sun.com/thread.jspa?forumID=934&amp;threadID=5413671

Not very funny :)

Of course FX.deferAction absolulty makes sense once you understand that there are actually 2 threads at work but it can be all to easily be forgotten to add.

Are there any plans to detect or force the use of it?</description>
		<content:encoded><![CDATA[<p>Very nice explanation!</p>
<p>Just one note:</p>
<p>The FX.deferAction is *very* important but could easily be missed. If you&#8217;d omit the FX.deferAction it would still compile and would probably work. Well in 95% of the time <img src='http://fxexperience.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Unless you&#8217;re unlucky (like me) and you&#8217;re running into deadlock situations when the background Thread and the main Event-Thread try to modify the same data at the same time <img src='http://fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It happend to me and my application just sporadically hanged: <a href="http://forums.sun.com/thread.jspa?forumID=934&amp;threadID=5413671" rel="nofollow">http://forums.sun.com/thread.jspa?forumID=934&amp;threadID=5413671</a></p>
<p>Not very funny <img src='http://fxexperience.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Of course FX.deferAction absolulty makes sense once you understand that there are actually 2 threads at work but it can be all to easily be forgotten to add.</p>
<p>Are there any plans to detect or force the use of it?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
