<?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>Steve On Java &#187; WidgetFX</title>
	<atom:link href="http://steveonjava.com/tag/widgetfx/feed/" rel="self" type="application/rss+xml" />
	<link>http://steveonjava.com</link>
	<description>Hacking Java, JavaFX, and Flash with Agility</description>
	<lastBuildDate>Thu, 01 Dec 2011 01:36:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Meet the New Java Store</title>
		<link>http://javafx.steveonjava.com/meet-the-new-java-store/</link>
		<comments>http://javafx.steveonjava.com/meet-the-new-java-store/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 10:29:04 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[java store]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=673</guid>
		<description><![CDATA[The Java Store team at Sun has been busy at work on a new release of the Java Store, which is finally available in Beta.  The easiest way to get it is to go through the Java Warehouse to the developer preview link here: http://store.java.com/developerrelease (If you are on Windows 7 or Vista-64, you can [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fmeet-the-new-java-store%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Meet%20the%20New%20Java%20Store%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/meet-the-new-java-store/";
		var dzone_title = "Meet the New Java Store";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>The Java Store team at Sun has been busy at work on a new release of the Java Store, which is finally available in Beta.  The easiest way to get it is to go through the Java Warehouse to the developer preview link here:</p>
<p><a href="http://store.java.com/developerrelease">http://store.java.com/developerrelease</a></p>
<p>(If you are on Windows 7 or Vista-64, you can still run the store with no problems&#8230;  Just make sure you have a 32-bit JRE installed)</p>
<p>The latest version of the Java Store sports a new look and feel that is a dramatic improvement over the early versions.  Some of the new user interface features include:</p>
<ul>
<li>Integrated UI with Featured Apps, Top Downloads, and App Browsing all in one place</li>
<li>Free-form text search for finding new applications quickly</li>
<li>Improved navigation &#8211; New apps listed first, and navigation at all levels</li>
</ul>
<p><a href="http://steveonjava.files.wordpress.com/2009/11/javastorebeta1.png"><img class="alignnone size-full wp-image-675" title="JavaStoreBeta1" src="http://steveonjava.files.wordpress.com/2009/11/javastorebeta1.png" alt="JavaStoreBeta1" width="509" height="301" /></a></p>
<p>Perhaps the biggest change is the ability for developers to charge for applications.  This is provided via integration with PayPal, and currently available for U.S. customers.  Full details on the payment system can be found in this <a href="http://finance.yahoo.com/news/Sun-Enhances-Java-Application-bw-3386995891.html?x=0&amp;.v=1">press release</a>.</p>
<p>Of course, the best applications are available for free&#8230;  Be sure to try launching WidgetFX from the Java Store and let me know how it works!</p>
<p><a href="http://steveonjava.files.wordpress.com/2009/11/javastorebeta2.png"><img class="alignnone size-full wp-image-674" title="JavaStoreBeta2" src="http://steveonjava.files.wordpress.com/2009/11/javastorebeta2.png" alt="JavaStoreBeta2" width="509" height="301" /></a></p>
<p>Congratulations to the JavaFX team on a very nice face lift for the Java Store!</p>
<p>I know that many of the Java Store development team members read this blog, including Joshua Marinacci, so feel free to use the comments section to give them constructive feedback.</p>
<p>(Did I mention Josh has an awesome <a href="http://www.joshondesign.com/">new design blog</a>?)</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/meet-the-new-java-store/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/meet-the-new-java-store/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WidgetFX 1.2.4 Released &#8211; Happy Halloween!</title>
		<link>http://javafx.steveonjava.com/widgetfx-1-2-4-released-happy-halloween/</link>
		<comments>http://javafx.steveonjava.com/widgetfx-1-2-4-released-happy-halloween/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 06:05:47 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[halloween]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[webstart]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=653</guid>
		<description><![CDATA[We have an early Halloween treat from the WidgetFX team&#8230; a new software release!  The 1.2.4 version of WidgetFX includes some new functionality and fixes a number of issues that our user community has requested. New SlideShow Widget The SlideShow widget was completely rewritten from scratch for this release.  It makes use of the pre-release [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwidgetfx-1-2-4-released-happy-halloween%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WidgetFX%201.2.4%20Released%20-%20Happy%20Halloween%21%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/widgetfx-1-2-4-released-happy-halloween/";
		var dzone_title = "WidgetFX 1.2.4 Released &#8211; Happy Halloween!";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>We have an early Halloween treat from the WidgetFX team&#8230; a new software release!  The 1.2.4 version of WidgetFX includes some new functionality and fixes a number of issues that our user community has requested.</p>
<h2>New SlideShow Widget</h2>
<p>The SlideShow widget was completely rewritten from scratch for this release.  It makes use of the pre-release <a href="http://jfxtras.org/portal/core/xshelf">JFXtras XShelf</a> component for transitions and paging forward and back.  Simply click on the side images to scroll forwards and backwards through your library.</p>
<p><a rel="nofollow" href="http://widgetfx.org/dock/launch.jnlp"><img src="http://widgetfx.googlecode.com/svn/site/images/WidgetFX-launch-icon.png" alt="" /></a></p>
<p>Here is a picture of the new SlideShow widget in action, paging through a set of Halloween pictures (courtesy of Keith Combs):</p>
<div id="attachment_654" class="wp-caption aligncenter" style="width: 510px"><a href="http://steveonjava.files.wordpress.com/2009/10/halloweenslideshow.png"><img class="size-full wp-image-654" title="HalloweenSlideShow" src="http://steveonjava.files.wordpress.com/2009/10/halloweenslideshow.png" alt="Happy Halloween from the WidgetFX Team!" width="500" height="390" /></a><p class="wp-caption-text">Happy Halloween from the WidgetFX Team!</p></div>
<p>If you are enough of an Anime buff to know which series these pictures came from, be sure to leave a comment below!</p>
<h2>Auto-start on 64-Bit and International Systems</h2>
<div id="attachment_656" class="wp-caption alignright" style="width: 178px"><a href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;u=http%3A%2F%2Fwww.atmarkit.co.jp%2Ffjava%2Fspecial%2Fwidgetfx01%2Fwidgetfx01_1.html&amp;sl=ja&amp;tl=en&amp;history_state0="><img class="size-full wp-image-656 " title="WidgetFX-Japan" src="http://steveonjava.files.wordpress.com/2009/10/widgetfx-japan.png" alt="WidgetFX-Japan" width="168" height="200" /></a><p class="wp-caption-text">Japanese WidgetFX Article</p></div>
<p>The link that gets created to restart WidgetFX now picks up the correct JVM version on 64-bit systems and even handles paths properly for non-US versions of Windows.  This is very important for our friends outsides the US, such as the growing Japanese WidgetFX community.  As an example, check out this <a href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;u=http%3A%2F%2Fwww.atmarkit.co.jp%2Ffjava%2Fspecial%2Fwidgetfx01%2Fwidgetfx01_1.html&amp;sl=ja&amp;tl=en&amp;history_state0=">translated Japanese article</a> in @IT by long-time WidgetFX developer, Hideki Kobayashi (he is also responsible for the Japanese location of our website).</p>
<p>If you have trouble running WidgetFX on a 64-bit system, make sure you have the 32-bit JVM installed on your machine.  This can be installed side-by-side with a 64-bit JVM, and is required for JavaFX applications to run.</p>
<h2>Certificate Update</h2>
<p><img class="alignright size-full wp-image-657" title="java-web-start-application" src="http://steveonjava.files.wordpress.com/2009/10/java-web-start-application.png" alt="java-web-start-application" width="237" height="237" />Our application signing certificate expired, producing warnings upon launch of WidgetFX.  We have generated a new certificate, which should be good for another year.</p>
<p>If you noticed any problems with launching WidgetFX this week, please try again.  We ran into a Webstart bug where it did not correctly update the jar file after the certificate upgrade causing a verification error on start-up.  We were able to fix this by doing nothing but revving the version (missing some great opportunities for bad puns on the intermediate 1.2.3 version number).</p>
<h2>And Some Bugfixes&#8230;</h2>
<p>We are always fixing small bugs or issues as they come up.  One in particular was an infinite loop during start-up caused by some specific network settings.</p>
<p>If you notice any issues with WidgetFX, <a href="http://code.google.com/p/widgetfx/issues/list">let us know</a> so we can make it better!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/widgetfx-1-2-4-released-happy-halloween/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/widgetfx-1-2-4-released-happy-halloween/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JUGSpinner Premieres at SVCodeCamp</title>
		<link>http://javafx.steveonjava.com/jugspinner-premieres-at-svcodecamp/</link>
		<comments>http://javafx.steveonjava.com/jugspinner-premieres-at-svcodecamp/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 08:58:45 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JFXtras]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[codecamp]]></category>
		<category><![CDATA[jug]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=640</guid>
		<description><![CDATA[Keith Combs and I did a presentation on JavaFX and WidgetFX at Silicon Valley Code Camp this past weekend to a packed room (see below for the slides).  This was my first time visiting SVCodeCamp and I was very impressed&#8230;  With a 2 day total of over 1700 attendees, it was the place to be [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjugspinner-premieres-at-svcodecamp%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fc61XzI%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JUGSpinner%20Premieres%20at%20SVCodeCamp%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/jugspinner-premieres-at-svcodecamp/";
		var dzone_title = "JUGSpinner Premieres at SVCodeCamp";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>Keith Combs and I did a presentation on JavaFX and WidgetFX at <a href="http://www.siliconvalley-codecamp.com/">Silicon Valley Code Camp</a> this past weekend to a packed room (see below for the slides).  This was my first time visiting SVCodeCamp and I was very impressed&#8230;  With a 2 day total of over 1700 attendees, it was the place to be in the Bay Area!</p>
<p>The highlight of our presentation was a new secret project I just finished (literally 1 hour before the presentation started).  It is called the JUG SpinnerWheel, and is a complete rewrite of <a href="http://learnjavafx.typepad.com/">Jim Weaver</a>&#8216;s classic Java User Group Prize Wheel:</p>
<div id="attachment_646" class="wp-caption aligncenter" style="width: 520px"><a href="http://steveonjava.files.wordpress.com/2009/10/jugspinnerwheel-510.jpg"><img class="size-full wp-image-646" title="JUGSpinnerWheel" src="http://steveonjava.files.wordpress.com/2009/10/jugspinnerwheel-510.jpg" alt="Clearly this is not rigged if I had to spin it 26 times!" width="510" height="340" /></a><p class="wp-caption-text">Clearly this is not rigged if I had to spin it 26 times!</p></div>
<p style="text-align: center;"><a href="http://jfxtras.org/JUGSpinner/JUG_SpinnerWheel.jnlp"><img class="aligncenter size-full wp-image-642" title="webstartsmall2" src="http://steveonjava.files.wordpress.com/2009/10/webstartsmall2.gif" alt="webstartsmall2" width="88" height="34" /></a></p>
<p>The revamped JUG SpinnerWheel includes a pseudo-3d rendered prize wheel, web service integration to <a href="http://meetup.com/">meetup.com</a> to retrieve event participants, and a winner display featuring the prototype <a href="http://jfxtras.org/">JFXtras</a> Table component.</p>
<p>We used this for the first time, and successfully gave away 3 copies of the <a href="http://projavafx.com/">Pro JavaFX Platform book</a> to audience members eager to learn more about JavaFX!</p>
<p>You can find the full slides from the presentation (including details about the web service implementation of the JUG SpinnerWheel) on SlideShare:</p>
<div style="width:425px;text-align:left" id="__ss_2123642"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=svcodecamp-javafxandwidgetfx-091004191739-phpapp02&#038;stripped_title=javafx-and-widgetfx-at-svcodecamp" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=svcodecamp-javafxandwidgetfx-091004191739-phpapp02&#038;stripped_title=javafx-and-widgetfx-at-svcodecamp" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>Happy JavaFX hacking!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/jugspinner-premieres-at-svcodecamp/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/jugspinner-premieres-at-svcodecamp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WidgetFX Contest Winners!</title>
		<link>http://javafx.steveonjava.com/widgetfx-contest-winners/</link>
		<comments>http://javafx.steveonjava.com/widgetfx-contest-winners/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 10:21:10 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=608</guid>
		<description><![CDATA[I am pleased to announce the winners of the WidgetFX Developer&#8217;s Contest.  There were lots of great entries (22 in total), which made this a very hard decision.  You can browse the full set of entries yourself on the WidgetFX Library page: http://widgetfx.org/portal/library To try any of the contest entries below, simply click on the [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwidgetfx-contest-winners%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WidgetFX%20Contest%20Winners%21%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/widgetfx-contest-winners/";
		var dzone_title = "WidgetFX Contest Winners!";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I am pleased to announce the winners of the WidgetFX Developer&#8217;s Contest.  There were lots of great entries (22 in total), which made this a very hard decision.  You can browse the full set of entries yourself on the WidgetFX Library page:</p>
<p><a href="http://widgetfx.org/portal/library">http://widgetfx.org/portal/library</a></p>
<p>To try any of the contest entries below, simply click on the image which will install/open WidgetFX and add the widget to your dock.</p>
<h2>1st Place &#8211; ScreenshotFX</h2>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://pmdit.se/widgets/screenshotfx/launch.jnlp"><img class="alignright" title="ScreenshotFX" src="http://widgetfx.org/portal/image/journal/article?img_id=15388&amp;t=1251753765077" alt="" width="230" height="279" /></a></p>
<p>In first place is Pär Dahlberg with his ScreenshotFX widget.  Pär definitely went above and beyond in all respects, entering a full-blown application for taking screen captures and then editing them in a pop-up window.  Some of the cool features in his application include:</p>
<ul>
<li>A delay timer to give you time to arrange windows and menus before the capture occurs</li>
<li>Multi-monitor support via a drop-down (This was sure to impress Keith)</li>
<li>Drawing tools to markup the image with annotations</li>
<li>Crop/Fill and a whole host of other editing tools</li>
</ul>
<p>Pär has a great blog on JavaFX, WidgetFX, and other topics of interest, so make sure to check out his <a href="http://www.pmdit.se/blog/2009/09/27/and_the_winner_is.html">contest winning speech</a>.</p>
<h2>2nd Place &#8211; RadioFX</h2>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.jfxperience.com/repo/radiofx/RadioFX.jnlp"><img class="alignright" title="RadioFX" src="http://widgetfx.org/portal/image/journal/article?img_id=15367&amp;t=1251628907230" alt="" width="213" height="253" /></a>Second place went to Yannick Van Godtsenhoven for his RadioFX Widget.  In terms of visual design and widget polish, Yannick was head-and-shoulders above the competition.</p>
<p>He built a simple, yet functional widget that streams radio over the internet right to your WidgetFX dock.  No more reaching for a web browser to catch your favorite Belgium tunes on <a href="http://www.stubru.be/">StuBru</a>!</p>
<p>Check out Yannick&#8217;s blog to hear about the <a href="http://www.jfxperience.com/2009/09/27/widgetfx-contest-2nd-place/">contest results</a> and his <a href="http://www.jfxperience.com/2009/09/27/widgetfx-experiences/">experience with JavaFX</a>.</p>
<p>I am definitely looking forward to more great creations from Yannick!</p>
<h2>3rd Place &#8211; Infix WeatherWidget</h2>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.infix-systems.com/weatherwidget/InfixWeatherWidget.jnlp"><img class="alignright" title="WeatherWidget" src="http://widgetfx.org/portal/image/journal/article?img_id=15084&amp;t=1250601688514" alt="" width="191" height="129" /></a>Finally, third place went to Larry Dickson for his Infix WeatherWidget.  Besides his Weather widget, he also submitted 3 other widgets including a Clock, Calendar, and G-Mail widget, although his original creation was still the judges&#8217; favorite.</p>
<p>By the way, Larry submitted this widget before the start of the contest, which was perfectly valid.  Similarly, if you submit a widget anytime between now and the start of our next contest you will automatically be entered to win!</p>
<p>Congratulations to all of our winners!!!  I have already sent them their prizes, which were contributed through a generous donation from my publisher, <a href="http://www.apress.com/">Apress</a>.</p>
<div id="attachment_394" class="wp-caption aligncenter" style="width: 520px"><a href="http://widgetfx.org/portal/contest"><img class="size-full wp-image-394 " title="Widget-Contest-Banner" src="http://steveonjava.files.wordpress.com/2009/06/widget-contest-banner.jpg" alt="WidgetFX Developer Contest" width="510" height="127" /></a><p class="wp-caption-text">WidgetFX Developer Contest</p></div>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/widgetfx-contest-winners/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/widgetfx-contest-winners/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WidgetFX Contest Heating Up!</title>
		<link>http://javafx.steveonjava.com/widgetfx-contest-heating-up/</link>
		<comments>http://javafx.steveonjava.com/widgetfx-contest-heating-up/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 06:55:32 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[Contest]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=564</guid>
		<description><![CDATA[With only 12 days left in the WidgetFX contest, there are a bunch of new entrants.  You can see them all on the Widget Library page: http://widgetfx.org/portal/library This includes Till Balendat&#8217;s TwitterFX Widget: Takaaki Nakamura&#8217;s Bookmark and ColorPalet Widgets: Henry Zhang&#8217;s Pac-Man Widget: And also 4! widgets submitted by Larry Dickson: Just as a reminder, here are [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwidgetfx-contest-heating-up%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WidgetFX%20Contest%20Heating%20Up%21%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/widgetfx-contest-heating-up/";
		var dzone_title = "WidgetFX Contest Heating Up!";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.javafxgame.com/articles/widget/jfxgamepacmanwidget.jnlp"></a>With only 12 days left in the WidgetFX contest, there are a bunch of new entrants.  You can see them all on the Widget Library page:<br />
<a href="http://widgetfx.org/portal/library">http://widgetfx.org/portal/library</a></p>
<p>This includes Till Balendat&#8217;s TwitterFX Widget:</p>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.tillballendat.de/javafx/widgets/twitterfx/launch.jnlp"><img title="TwitterFX" src="http://widgetfx.org/portal/image/journal/article?img_id=14709&amp;t=1250251934503" alt="" width="180" height="222" /></a></p>
<p>Takaaki Nakamura&#8217;s Bookmark and ColorPalet Widgets:</p>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://tadotter.sourceforge.jp/Bookmark.jnlp"><img class="alignnone" title="Bookmark Widget" src="http://widgetfx.org/portal/image/journal/article?img_id=15008&amp;t=1250475776878" alt="" width="165" height="315" /></a> <a href="http://widgetfx.org/dock/launch.jnlp?arg=http://tadotter.sourceforge.jp/ColorPalet.jnlp"><img title="Color Palette" src="http://widgetfx.org/portal/image/journal/article?img_id=14831&amp;t=1250317216668" alt="" width="139" height="176" /></a></p>
<p>Henry Zhang&#8217;s Pac-Man Widget:</p>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.javafxgame.com/articles/widget/jfxgamepacmanwidget.jnlp"><img title="Pac-man Widget" src="http://widgetfx.org/portal/image/journal/article?img_id=15039&amp;t=1250492634087" alt="" width="245" height="257" /></a></p>
<p>And also 4! widgets submitted by Larry Dickson:</p>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.infix-systems.com/widgets/infixclockwidget/InfixClockWidget.jnlp"><img class="alignnone" title="ClockWidget" src="http://widgetfx.org/portal/image/journal/article?img_id=15103&amp;t=1250604906386" alt="" width="127" height="137" /></a> <a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.infix-systems.com/widgets/infixcalendarwidget/InfixCalendarWidget.jnlp"><img class="alignnone" title="CalendarWidget" src="http://widgetfx.org/portal/image/journal/article?img_id=15097&amp;t=1250604210874" alt="" width="127" height="137" /></a></p>
<p><a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.infix-systems.com/widgets/infixgmailwidget/InfixGMailWidget.jnlp"><img class="alignnone" title="GMailWidget" src="http://widgetfx.org/portal/image/journal/article?img_id=15091&amp;t=1250603298051" alt="" width="131" height="115" /></a> <a href="http://widgetfx.org/dock/launch.jnlp?arg=http://www.infix-systems.com/weatherwidget/InfixWeatherWidget.jnlp"><img class="alignnone" title="WeatherWidget" src="http://widgetfx.org/portal/image/journal/article?img_id=15084&amp;t=1250601688514" alt="" width="115" height="77" /></a></p>
<p>Just as a reminder, here are the judging criteria:</p>
<ul>
<li>Effective use of WidgetFX features and APIs.</li>
<li>Practical utility of the widget as a pervasive prescence on the user&#8217;s desktop.</li>
<li>Broad use of JavaFX libraries and APIs.</li>
<li>Technical difficulty of implementation.</li>
<li>Community features of the widget that tie in with social networking or online services.</li>
<li>Originality of the submitted widget.</li>
<li>Quality of widget functionality and dock integration.</li>
</ul>
<p>(Also found on the contest details page: <a href="http://widgetfx.org/portal/contest">http://widgetfx.org/portal/contest</a>)</p>
<p>Good luck with the contest, and thanks for supporting WidgetFX!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/widgetfx-contest-heating-up/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/widgetfx-contest-heating-up/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Watch WidgetFX and JFXtras at the SDForum</title>
		<link>http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/</link>
		<comments>http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 20:37:22 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JFXtras]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[sdforum]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=549</guid>
		<description><![CDATA[Last night I presented at the SDForum Java SIG to a very engaged and enthusiastic crowd.  This was the longest presentation to date, but the audience was great, and even stayed afterwards to ask questions.  Also, Rich Rein was an outstanding host, inviting us out to drink beers until midnight after the event (I hope his [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwatch-widgetfx-and-jfxtras-at-the-sdforum%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Watch%20WidgetFX%20and%20JFXtras%20at%20the%20SDForum%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/";
		var dzone_title = "Watch WidgetFX and JFXtras at the SDForum";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>Last night I presented at the SDForum Java SIG to a very engaged and enthusiastic crowd.  This was the longest presentation to date, but the audience was great, and even stayed afterwards to ask questions.  Also, Rich Rein was an outstanding host, inviting us out to drink beers until midnight after the event (I hope his wife wasn&#8217;t upset!)</p>
<p>This is my last presentation gig until <a href="http://www.devoxx.com/display/DV09/Speakers">Devoxx</a> at the end of the year, but I was able to get a great screencast recording of the session, which you can watch in <a href="http://blip.tv/file/2442518">full resolution</a> on blip.tv:</p>
<p><a href="http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/"><em>Click here to view the embedded video.</em></a></p>
<p>Note: The end of the presentation got cut off due to a technical glitch in Camtasia, but to their credit it recovered the bulk of the recording on restart.</p>
<p>You can also browse the slide decks at your own pace in PDF format:</p>
<p>Part A (JFXtras): <a href="http://steveonjava.files.wordpress.com/2009/08/superchargingwithjfxtras-sdforum.pdf">SuperchargingWithJFXtras-SDForum</a></p>
<p>Part B (WidgetFX): <a href="http://steveonjava.files.wordpress.com/2009/08/superchargingwithwidgetfx-sdforum.pdf">SuperchargingWithWidgetFX-SDForum</a></p>
<p><strong>I hope you enjoy the video and slides!</strong></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/watch-widgetfx-and-jfxtras-at-the-sdforum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Speaking at the Oakland Java SIG</title>
		<link>http://javafx.steveonjava.com/speaking-at-the-oakland-java-sig/</link>
		<comments>http://javafx.steveonjava.com/speaking-at-the-oakland-java-sig/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:07:55 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JFXtras]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[oakland java sig]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=425</guid>
		<description><![CDATA[I will be presenting at the Oakland Java SIG on July 15th.  The topic is &#8220;Supercharging Your JavaFX Programs with WidgetFX and JFXtras,&#8221; and will include some brand new content based on the WidgetFX 1.2 and JFXtras 0.5 releases. As usual, I will incur some significant demo risk for the sake of showing some jaw-dropping demo [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fspeaking-at-the-oakland-java-sig%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Speaking%20at%20the%20Oakland%20Java%20SIG%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/speaking-at-the-oakland-java-sig/";
		var dzone_title = "Speaking at the Oakland Java SIG";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I will be presenting at the <a href="http://www.ebig.org/java">Oakland Java SIG</a> on July 15th.  The topic is &#8220;Supercharging Your JavaFX Programs with WidgetFX and JFXtras,&#8221; and will include some brand new content based on the WidgetFX 1.2 and JFXtras 0.5 releases.</p>
<p>As usual, I will incur some significant demo risk for the sake of showing some jaw-dropping demo awesomeness!  You will either be totally impressed or get a good laugh at my expense&#8230;</p>
<p>If you are in the SF Bay Area, be sure to drop by and check it out!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/speaking-at-the-oakland-java-sig/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/speaking-at-the-oakland-java-sig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WidgetFX 1.2 Release Announcement</title>
		<link>http://javafx.steveonjava.com/widgetfx-1-2-release-announcement/</link>
		<comments>http://javafx.steveonjava.com/widgetfx-1-2-release-announcement/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:18:50 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>
		<category><![CDATA[1.2]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=389</guid>
		<description><![CDATA[I am pleased to announce the 1.2 release of the WidgetFX project.  This brings the project up to speed with the latest JavaFX 1.2 release, and includes many bugfixes and improvements to the framework. I want to thank all the widget authors who made an extra effort to port their widgets during the beta period [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwidgetfx-1-2-release-announcement%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WidgetFX%201.2%20Release%20Announcement%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/widgetfx-1-2-release-announcement/";
		var dzone_title = "WidgetFX 1.2 Release Announcement";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="mceTemp">
<p>I am pleased to announce the 1.2 release of the WidgetFX project.  This brings the project up to speed with the latest JavaFX 1.2 release, and includes many bugfixes and improvements to the framework.</p>
<p>I want to thank all the widget authors who made an extra effort to port their widgets during the beta period so they would be available from day 1 on the new version.</p>
<p>So what are you running in your dock?</p>
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><a href="http://steveonjava.files.wordpress.com/2009/06/widgetfx1-2dock-wide1.png"><img class="size-full wp-image-403" title="widgetfx1.2dock-wide2" src="http://steveonjava.files.wordpress.com/2009/06/widgetfx1-2dock-wide1.png" alt="WidgetFX 1.2 Widgets" width="510" height="342" /></a></dt>
<dd class="wp-caption-dd">WidgetFX 1.2 Widgets</dd>
</dl>
</div>
<div class="mceTemp">(from left-to-right: Clock, <a href="http://widgetfx.org/dock/launch.jnlp?arg=http://pmdit.se/widgets/diskspace/launch.jnlp">DiskSpace</a>, WebFeed, <a href="http://infix-systems.com/weatherwidget/">Weather</a>, SlideShow, <a href="http://www.javafxgame.com/pac-man-widget-for-widgetfx-12/">Pac-Man</a>, <a href="https://worldclock-application.dev.java.net/#widget">World Clock</a>, <a href="http://steveonjava.com/2009/01/27/widgetfx-calendar-tutorial/">Calendar</a>)</div>
<p>All these widgets are available and working today on the WidgetFX 1.2 release.  To run WidgetFX, simply go to the WidgetFX home page and click on the Launch Dock link: <a href="http://widgetfx.org/">http://widgetfx.org/</a></p>
<p>Here is a list of the major changes in this release:</p>
<ul>
<li>Improved Performance &#8211; The widget dock, as well as all widgets will benefit from performance improvements in JavaFX 1.2.</li>
<li>Built-in Layout &#8211; Widgets now have an <tt>onLayout()</tt> function that can be used to layout the top-level nodes.</li>
<li>Signed Widgets &#8211; Widgets can now be signed with certificates to get out of the sandbox and gain access to system resources.</li>
<li>Additional API Hooks &#8211; New event handlers for onShow and onHide.</li>
<li>Macintosh Bugfixes &#8211; Transparency now works with the latest JDK (1.6.0_13), and dialog interaction issues have been fixed.</li>
</ul>
<p>You too can be a widget author and win some free prizes in our widget development contest.  The deadline is July 31st with a grand prize of a year&#8217;s worth of free books donated by my publisher, Apress.</p>
<div class="mceTemp">
<dt class="wp-caption-dt">
<div id="attachment_394" class="wp-caption alignnone" style="width: 520px"><a href="http://widgetfx.org/portal/contest"><img class="size-full wp-image-394" title="Widget-Contest-Banner" src="http://steveonjava.files.wordpress.com/2009/06/widget-contest-banner.jpg" alt="WidgetFX Developer Contest" width="510" height="127" /></a><p class="wp-caption-text">WidgetFX Developer Contest</p></div>
</dt>
</div>
<p class="wp-caption-dt"><strong>Happy Widget Hacking!</strong></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/widgetfx-1-2-release-announcement/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/widgetfx-1-2-release-announcement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WidgetFX 1.2 Beta Announcement</title>
		<link>http://javafx.steveonjava.com/widgetfx-1-2-beta/</link>
		<comments>http://javafx.steveonjava.com/widgetfx-1-2-beta/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 10:36:39 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[javafx-1.2]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=340</guid>
		<description><![CDATA[Update: I have added in some references to WidgetFX 1.2 tutorials below. We are proud to announce the 1.2 beta release of the WidgetFX framework. Here are some of the new and noteworthy features and changes: JavaFX 1.2 Support &#8211; You can finally take advantage of all the new features of JavaFX 1.2, such as [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fwidgetfx-1-2-beta%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fcbc0tA%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WidgetFX%201.2%20Beta%20Announcement%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/widgetfx-1-2-beta/";
		var dzone_title = "WidgetFX 1.2 Beta Announcement";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p><span style="color:#3366ff;">Update: I have added in some references to WidgetFX 1.2 tutorials below.</span></p>
<p>We are proud to announce the 1.2 beta release of the WidgetFX framework.</p>
<p>Here are some of the new and noteworthy features and changes:</p>
<ol>
<li>JavaFX 1.2 Support &#8211; You can finally take advantage of all the new features of JavaFX 1.2, such as Controls, Layouts, and Charts in your desktop widgets!</li>
<li>Built-in Layout - Widgets now have an <tt>onLayout()</tt> function that can be used to layout the top-level nodes.</li>
<li>Improved Performance &#8211; The widget dock, as well as all widgets will benefit from performance improvements in the framework.</li>
<li>Signed Widgets &#8211; Widgets can now be signed with certificates to get out of the sandbox and gain access to system resources. </li>
</ol>
<div id="attachment_342" class="wp-caption alignnone" style="width: 442px"><a href="http://steveonjava.files.wordpress.com/2009/06/info.png"><img class="size-full wp-image-342" title="info" src="http://steveonjava.files.wordpress.com/2009/06/info.png" alt="WidgetFX Info Dialog" width="432" height="291" /></a><p class="wp-caption-text">WidgetFX Info Dialog</p></div>
<p>We will be adding more goodness before the official release, but wanted to get the major features implemented that would have API impacts on widget authors.  Any changes from this point will be API compatible with the final 1.2 release.</p>
<p>The beta version of the WidgetFX dock can be launched via the following URL:<br />
<a href="http://widgetfx.org/beta/launch.jnlp">http://widgetfx.org/beta/launch.jnlp</a></p>
<p><strong>IMPORTANT:</strong> If you are an existing WidgetFX user, please delete your widget configuration prior to launching the new dock. This will ensure that the 1.2 versions of the built-in widgets will be loaded.  Your widget configuration directory is under <tt>$USER_HOME/.WidgetFX</tt>.</p>
<p>We will release the final WidgetFX 1.2 version at <strong>11:59PM PST on June 28th</strong>.  If you have widgets that are available to the general public, please upgrade and test them in advance of this date, and push your 1.2 compatible widget out at approximately this time.  This is required, because the 1.2 release is not binary compatible with 1.1&#8230;  *sigh*</p>
<h2>Upgrading an Existing Widget</h2>
<p>So, you have a Widget that you would like to upgrade to 1.2 and don&#8217;t know where to start&#8230;  Here are the basics:</p>
<p><span id="more-340"></span>1. Upgrade to the latest beta version of the SDK.<br />
You can pick up the beta SDK here: <a href="http://code.google.com/p/widgetfx/downloads/list">http://code.google.com/p/widgetfx/downloads/list</a></p>
<p>The SDK is setup to automatically launch the widget runner against the beta URL if you test your widget by running it as a Web Start application.  You can also use the following URL to directly invoke the beta widget runner:<br />
<a href="http://widgetfx.org/beta/runner.jnlp?arg=http://url/to/your/widget.jnlp">http://widgetfx.org/beta/runner.jnlp?arg=<span style="color:#009900;">http://url/to/your/widget.jnlp</span></a></p>
<p>In addition, if you use any JFXtras components in your project, make sure that you use the 0.5 beta JFXtras version that comes with the SDK.</p>
<p>2. Modify your widget to use the new content sequence.<br />
The Widget base class now extends Panel rather than Skin. This was necessary to take advantage of layouts in JavaFX 1.2, but introduced a small API change. As an example, if you had the following code:</p>
<pre class="brush: javafx; title: ; notranslate">
Widget {
    ...
    skin: Skin {
        scene: Group {
            content: xxx
        }
    }
}
</pre>
<p>This becomes:</p>
<pre class="brush: javafx; title: ; notranslate">
Widget {
    ...
    content: xxx
}
</pre>
<p>Pretty nice, eh?</p>
<p>If you want to get adventurous, check out the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.layout/javafx.scene.layout.Panel.html">Javafxdoc for Panel</a> and make use of the layout features to improve your Widget code.</p>
<p>3. Upgrade the rest of your code to be JavaFX 1.2 compatible.<br />
This is beyond the scope of this article, but I happen to know an excellent migration guide: <a href="http://steveonjava.com/2009/05/31/javafx-1-2-top-10/">http://steveonjava.com/2009/05/31/javafx-1-2-top-10/</a></p>
<p>4. Sign your widget.<br />
If your widget invokes any operations that require access to resources outside the sandbox, you will need to sign it.  The easiest way to do this is to self-sign your widget, which the javafxpackager will automatically take care of for you.  The disadvantage is that since your widget can not be verified, you will get the mean yellow warning box:</p>
<div id="attachment_341" class="wp-caption alignnone" style="width: 442px"><a href="http://steveonjava.files.wordpress.com/2009/06/warning.png"><img class="size-full wp-image-341" title="warning" src="http://steveonjava.files.wordpress.com/2009/06/warning.png" alt="WidgetFX Warning Dialog" width="432" height="291" /></a><p class="wp-caption-text">WidgetFX Warning Dialog</p></div>
<p class="mceTemp">If you put a little more effort in and sign up for a free trusted certificate service, such as Thawte Freemail, you can get a friendly blue information box instead (as shown at the top of this post).</p>
<p class="mceTemp">Here are some very good instructions on how to sign your code using Thawte Freemail:<br />
<a href="http://www.dallaway.com/acad/webstart/">http://www.dallaway.com/acad/webstart/</a></p>
<p class="mceTemp">I have also updated the Calendar tutorial to be WidgetFX 1.2 compatible:</p>
<p class="mceTemp"><a href="http://steveonjava.com/2009/01/27/widgetfx-calendar-tutorial/">http://steveonjava.com/2009/01/27/widgetfx-calendar-tutorial/</a></p>
<p class="mceTemp">And Henry Zhang has updated his Pac-Man widget tutorial, which is an excellent example of how to convert a JavaFX 1.2 application into a widget with lots of details on the JNLP file format:</p>
<p class="mceTemp"><a href="http://www.javafxgame.com/pac-man-widget-for-widgetfx-12/">http://www.javafxgame.com/pac-man-widget-for-widgetfx-12/</a></p>
<p><strong>Good luck developing on the WidgetFX 1.2 beta release, and don&#8217;t forget to enter the </strong><a href="http://widgetfx.org/portal/contest"><strong>WidgetFX Developer Contest</strong></a><strong>!</strong></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/widgetfx-1-2-beta/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/widgetfx-1-2-beta/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

