<?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>JFXperience.com</title>
	<atom:link href="http://www.jfxperience.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jfxperience.com</link>
	<description>My thoughts on JavaFX, Java, RIA and other stuff …</description>
	<lastBuildDate>Mon, 16 Nov 2009 21:22:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RadioFX Now With SHOUTcast Support!</title>
		<link>http://www.jfxperience.com/2009/11/16/radiofx-now-with-shoutcast-support/</link>
		<comments>http://www.jfxperience.com/2009/11/16/radiofx-now-with-shoutcast-support/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 21:20:07 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[RadioFX]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=179</guid>
		<description><![CDATA[I just released a new version of the RadioFX widget that is able to play SHOUTcast urls (.pls).
So this should make the collection of radio stations playable through the widget a lot bigger!
Enjoy and if you have a request, don&#8217;t hesitate to contact me!
Yannick
]]></description>
			<content:encoded><![CDATA[<p>I just released a new version of the <a href="http://www.jfxperience.com/widgets">RadioFX</a> widget that is able to play SHOUTcast urls (.pls).<br />
So this should make the collection of radio stations playable through the widget a lot bigger!</p>
<p>Enjoy and if you have a request, don&#8217;t hesitate to contact me!</p>
<p>Yannick</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/11/16/radiofx-now-with-shoutcast-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WidgetFX Experiences</title>
		<link>http://www.jfxperience.com/2009/09/27/widgetfx-experiences/</link>
		<comments>http://www.jfxperience.com/2009/09/27/widgetfx-experiences/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 13:27:00 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=158</guid>
		<description><![CDATA[After ending 2nd in the WidgetFX contest, I&#8217;d like to share my experiences about using WidgetFX with you.
To be honest, I only created my RadioFX widget one week before the deadline of the contest. I had thought about entering the contest before but I just couldn&#8217;t come up with a good idea for a widget [...]]]></description>
			<content:encoded><![CDATA[<p>After ending 2nd in the WidgetFX contest, I&#8217;d like to share my experiences about using WidgetFX with you.</p>
<p>To be honest, I only created my RadioFX widget one week before the deadline of the contest. I had thought about entering the contest before but I just couldn&#8217;t come up with a good idea for a widget that would be useful for a lot of people and not just me as a developer. But as I was creating another JavaFX application that would be able to display information from a Belgian radiostation&#8217;s webservice, I thought about how easy it would be to have a small application that would allow me to keep all my urls to various webradios in one place and avoid opening a browser for playback. And that&#8217;s when I realized that this would be a good scenario for a widget. So one week before the deadline I started to work on my RadioFX widget during the evenings. This shows that JavaFX allows for pretty fast application development because with little time you can still make cool things!</p>
<p>The features I like most about the WidgetFX framework:</p>
<ul>
<li>How easily it allows you to create a widget and save information.</li>
<li>Sharing your widget with the rest of the world.</li>
<li>It runs on multiple platforms.</li>
</ul>
<p><span id="more-158"></span></p>
<ol>
<li>How easily it allows you to create a widget and save information.</li>
<p>Creating a widget is as easy as initializing a Widget object and returning it from your main javaFX class.</p>
<pre class="java" style="width: 711px; height: 238px;">def widget:Widget = Widget {<br/>
      width: defaultWidth<br/>
      height: defaultHeight<br/>
      aspectRatio: defaultWidth / defaultHeight<br/>
      content: group<br/>
      configuration: config<br/>
      resizable: false<br/>
}<br/>
return widget;</pre>
<p>The content attribute contains the code of the visual part of your widget and you can add any javafx code you like.</p>
<p>The configuration attribute is another great feature: it allows you to store configuration parameters for you widget without having to go through all the trouble of having to save them yourself.</p>
<p>You just have to add the parameters as shown in the following sample and they are automatically saved for when you open the widget the next time.</p>
<pre class="java" style="width: 757px; height: 782px;">var enableFilter:Boolean;<br/>
def config:Configuration=Configuration {<br/>
       properties: [<br/>
             BooleanProperty {<br/>
                    name: "enableSearch"<br/>
                    value: bind enableFilter with inverse<br/>
                    autoSave: true<br/>
             }]<br/>
       scene: Scene { <br/>
             width:180 <br/>
             height: 200 <br/>
             fill: Color.web("#282a1f") <br/>
             content: [ <br/>
                   HBox { <br/>
                         spacing: 10 <br/>
                         content: [ <br/>
                              Text { <br/>
                                   font : Font { name: "Arial" size: 12 } <br/>
                                   fill: Color.WHITE <br/>
                                   content: "Enable filtering" <br/>
                              }, <br/>
                              CheckBox { <br/>
                                   selected: bind enableFilter with inverse <br/>
                              } <br/>
                         ] <br/>
                         layoutX: 30 <br/>
                         layoutY: 50 <br/>
                   } <br/>
             ] <br/>
       } <br/>
}</pre>
<li>Publishing your widget to the public is also easy!</li>
<p>Just do as  you would normally distribute a JavaFX application but instead of providing direct links to your .jnlp file, you wrap it in a special widgetfx link like this:<em><br />
</em></p>
<p><em>&lt;a href=&#8221;http://widgetfx.org/dock/launch.jnlp?arg=http://www.jfxperience.com/repo/radiofxj/RadioFXJ.jnlp&#8221;&gt;&lt;img title=&#8221;WidgetFX Launch Icon&#8221; src=&#8221;http://widgetfx.googlecode.com/svn/site/images/WidgetFX-launch-icon.png&#8221; alt=&#8221;WidgetFX Launch Icon&#8221; width=&#8221;82&#8243; height=&#8221;25&#8243; /&gt;&lt;/a&gt;</em></p>
<p>This will display a nice launch button which will install your widget in the WidgetFX toolbar. If WidgetFX isn&#8217;t installed on your user&#8217;s computer it will even ask to install it (completely automatic) or launch it if it&#8217;s already installed but just not running.</p>
<p>The next step is to announce and share your widget with the rest of the world&#8230; This process is made really easy, just submit it to the <a href="http://widgetfx.org/portal/library" target="_blank">library</a> on the widgetFX site with a little description on what it does and how it works and after it is approved the whole world will be able to enjoy your wonderful creations!</p>
<li>It runs on multiple platforms.</li>
<p>The widgetFX application runs on Windows, Mac OSX and Linux so this means that you no longer need to write separate Windows Vista or Mac OSX widgets. Just write it once in JavaFX and it will work on all three operating systems. This will save you time on development and maintenance.</p>
<p>One critical note needs to be added though: Not all code runs on all OS. For example, in my RadioFX widget, the playing of streaming audio using the standard JavaFX audio components worked fine on Windows but not really stable on OSX and Linux. Therefore I chose to use a java component that worked fine on all three OS. But this is a JavaFX problem and has nothing to do with WidgetFX.</ol>
<p>As you can see, widget development is made easy by widgetFX. I really enjoyed writing my first widget on this cool platform and more will definitely follow!</p>
<p>If you want to try out my RadioFX widget or have a look at the source code, it&#8217;s all available <a href="http://www.jfxperience.com/widgets/" target="_blank">right here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/09/27/widgetfx-experiences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WidgetFX Contest 2nd Place!</title>
		<link>http://www.jfxperience.com/2009/09/27/widgetfx-contest-2nd-place/</link>
		<comments>http://www.jfxperience.com/2009/09/27/widgetfx-contest-2nd-place/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:37:05 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=110</guid>
		<description><![CDATA[I’m proud to announce that I got 2nd in the WidgetFX contest which means I win 3 books from APress.
The widget I submitted was the RadioFX widget about which you can read more on the widget page of this blog.
First I would like to to congratulate the winner Pär Dahlberg on his very cool ScreenshotFX [...]]]></description>
			<content:encoded><![CDATA[<p>I’m proud to announce that I got 2nd in the <a href="http://www.widgetfx.org/" target="_blank">WidgetFX contest</a> which means I win 3 books from <a href="http://apress.com/" target="_blank">APress</a>.<br />
The widget I submitted was the RadioFX widget about which you can read more on <a href="http://www.jfxperience.com/widgets/" target="_blank">the widget page of this blog</a>.</p>
<p>First I would like to to congratulate the winner Pär Dahlberg on his very cool ScreenshotFX widget and Larry Dickson on his Infix WeatherWidget!<br />
You can read all about it in <a href="http://steveonjava.com/2009/09/27/widgetfx-contest-winners/" target="_blank">Stephen Chin&#8217;s post on his blog</a>. I think we all owe a special thanks to Stephen for creating the WidgetFX framework, the contest and all the time and effort he puts into JavaFX through WidgetFX and <a href="http://jfxtras.org/" target="_blank">JFXtras</a>.</p>
<p>Thank you Stephen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/09/27/widgetfx-contest-2nd-place/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interesting Article!</title>
		<link>http://www.jfxperience.com/2009/09/24/interesting-article/</link>
		<comments>http://www.jfxperience.com/2009/09/24/interesting-article/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 17:50:59 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=106</guid>
		<description><![CDATA[Just wanted to share the link to a really interesting article that helped me better understand the layout principles used in JavaFX:
JavaFX 1.2: Layout by Amy Fowler
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>Just wanted to share the link to a really interesting article that helped me better understand the layout principles used in JavaFX:</p>
<p><a href="http://weblogs.java.net/blog/aim/archive/2009/09/10/javafx12-layout" target="_blank">JavaFX 1.2: Layout by Amy Fowler</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/09/24/interesting-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFX != Java</title>
		<link>http://www.jfxperience.com/2009/08/31/javax-java/</link>
		<comments>http://www.jfxperience.com/2009/08/31/javax-java/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:03:27 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=99</guid>
		<description><![CDATA[Today I found out about a small difference between JavaFX and Java&#8230; Small, but it can be annoying if you&#8217;re &#8211; like me &#8211; a Java developer.
The == operator in Java is used to compare if two objects are actually the same instance. To check if the are considered equal (logically), you  use .equals().
In JavaFX apparently, [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found out about a small difference between JavaFX and Java&#8230; Small, but it can be annoying if you&#8217;re &#8211; like me &#8211; a Java developer.</p>
<p>The == operator in Java is used to compare if two objects are actually the same instance. To check if the are considered equal (logically), you  use <em>.equals()</em>.</p>
<p>In JavaFX apparently, it&#8217;s the other way around !<br />
== checks for logical equality and <em>.isSameObject()</em> is used to see if two objects are the same instance.</p>
<p>I&#8217;ll try and remember it, but I&#8217;m sure that i&#8217;ll make some mistakes before doing it correctly &#8230; and I&#8217;m pretty sure I&#8217;m not the only JavaFX developer with a Java background who&#8217;ll have problems with it &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/31/javax-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RadioFX Widget</title>
		<link>http://www.jfxperience.com/2009/08/28/radiofx-widget/</link>
		<comments>http://www.jfxperience.com/2009/08/28/radiofx-widget/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:27:13 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[WidgetFX]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=95</guid>
		<description><![CDATA[I just uploaded my RadioFX widget to this page, you can find all the info here.
This widget will also be submitted for the WidgetFX contest.
Hope you enjoy it!
]]></description>
			<content:encoded><![CDATA[<p>I just uploaded my RadioFX widget to this page, you can find all the info <a title="here" href="http://www.jfxperience.com/?page_id=79" target="_blank">here</a>.</p>
<p>This widget will also be submitted for the <a title="WidgetFX" href="http://www.widgetfx.org" target="_blank">WidgetFX</a> contest.</p>
<p>Hope you enjoy it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/28/radiofx-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contribution to JFXtras</title>
		<link>http://www.jfxperience.com/2009/08/28/contribution-to-jfxtras/</link>
		<comments>http://www.jfxperience.com/2009/08/28/contribution-to-jfxtras/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 09:40:42 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JFXtras]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=76</guid>
		<description><![CDATA[Just to announce that my ManualResizableRecangle component has been commited to the JFXtras repository and will be available in the next version of this great library!
]]></description>
			<content:encoded><![CDATA[<p>Just to announce that my <a href="http://www.jfxperience.com/?p=16" target="_blank">ManualResizableRecangle</a> component has been commited to the JFXtras repository and will be available in the next version of this great library!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/28/contribution-to-jfxtras/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing Streaming MP3</title>
		<link>http://www.jfxperience.com/2009/08/23/playing-streaming-mp3/</link>
		<comments>http://www.jfxperience.com/2009/08/23/playing-streaming-mp3/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 14:12:35 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[webradio]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=51</guid>
		<description><![CDATA[For a webradio client I’m writing, I wanted to play an mp3 stream.
The following code plays an online mp3 file without any problems but refused to play the infinite mp3 stream:
 player = MediaPlayer {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; media : Media { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; source: streamUrl
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&#160;&#160;&#160;&#160;&#160;&#160;&#160; player.play();

After spending some time on google looking for the result, I [...]]]></description>
			<content:encoded><![CDATA[<p>For a webradio client I’m writing, I wanted to play an mp3 stream.</p>
<p>The following code plays an online mp3 file without any problems but refused to play the infinite mp3 stream:</p>
<pre class="java" name="code"> player = MediaPlayer {
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; media : Media { <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; source: streamUrl
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; player.play();
</pre>
<p>After spending some time on google looking for the result, I came across a solution in Java that uses the <a href="http://www.javazoom.net/javalayer/javalayer.html" target="_blank">Javazoom JLayer</a> player to process the mp3 stream.</p>
<p>While I was implementing this, a colleague came up with a much better solution… Just set the repeatCount property of the javafx MediaPlayer to “REPEAT_FOREVER” and it will play an infinite mp3 stream. I never thought of this myself because it looked logical to me that this property is just used to identify how many times you want to play a certain audio file. But anyway, it works great now and makes it really easy to create a webradio client.</p>
<p>So the final code is:</p>
<pre class="java" name="code"> player = MediaPlayer {
    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; repeatCount: MediaPlayer.REPEAT_FOREVER 

    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; media : Media { 

    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; source: streamUrl 

    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } 

    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } 

    <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; player.play();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/23/playing-streaming-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual Resizable Rectangle</title>
		<link>http://www.jfxperience.com/2009/08/12/manualresizablerectangle/</link>
		<comments>http://www.jfxperience.com/2009/08/12/manualresizablerectangle/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 16:00:06 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[rectangle]]></category>
		<category><![CDATA[resizable]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=16</guid>
		<description><![CDATA[Today I finished my first custom component in JavaFX!
For a personal project I&#8217;m going to develop, I could use a rectangle that can be manually resized in the horizontal direction. To do things the right way from the start I created the ManualResizableRectangle component.
It&#8217;s a normal Rectangle with the following extra features:

resizable in horizontal and [...]]]></description>
			<content:encoded><![CDATA[<p>Today I finished my first custom component in JavaFX!</p>
<p>For a personal project I&#8217;m going to develop, I could use a rectangle that can be manually resized in the horizontal direction. To do things the right way from the start I created the ManualResizableRectangle component.</p>
<p>It&#8217;s a normal Rectangle with the following extra features:</p>
<ul>
<li>resizable in horizontal and vertical direction </li>
<li>the resizing can be enabled or disabled in both directions separately </li>
<li>a maximum and minimum size can be specified so the user can&#8217;t make it too large or too small </li>
<li>the rectangle can be moved around if this feature is enabled </li>
<li>a stepsize can be specified to make sure the rectangle is resized in certain steps (can be useful if you want to use it in let&#8217;s say a calendar component) </li>
<li>the width of the area used to resize can be configured </li>
</ul>
<p>You can try it out <a href="http://www.jfxperience.com/repo/mrr/ManualResizableRectangle.html" target="_blank">here</a>.     <br />The source code can be found <a href="http://www.jfxperience.com/repo/mrr/ManualResizableRectangle.fx" target="_blank">here</a>.</p>
<p>How did I create it?</p>
<p>  <span id="more-16"></span> <img alt="MRR HowTo" src="http://www.jfxperience.com/repo/mrr/mrrhowto.PNG" />
</p>
<p>As you can see on the image above I added transparent rectangles (yellow) over the areas of the base rectangle (blue) that need to be used to resize or move . These rectangles provide the click behavior and grow or shrink together with the base rectangle.</p>
<p>How to use it?</p>
<pre class="java" name="code">ManualResizableRectangle {
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; fill: Color.BLUE
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 200
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; height: 200
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; layoutY: 100
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; layoutX: 100
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; arcWidth: 20
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; arcHeight: 20
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; clickAreaWidth:10
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; maxWidth: 250
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; maxHeight: 250
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; minWidth: 30
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; minHeight: 30
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; enableHorizontalResize: true;
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; enableVerticalResize: true;
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; enableMove: true;
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; horizontalSteps: 30
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; verticalSteps: 30
<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/12/manualresizablerectangle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFX: Developing Rich Internet Applications</title>
		<link>http://www.jfxperience.com/2009/08/10/javafx-developing-rich-internet-applications/</link>
		<comments>http://www.jfxperience.com/2009/08/10/javafx-developing-rich-internet-applications/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:35:48 +0000</pubDate>
		<dc:creator>Yannick</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://www.jfxperience.com/?p=9</guid>
		<description><![CDATA[I just started reading my very first JavaFX book:

I can&#8217;t really say much about it yet but for the small part i&#8217;ve read, it&#8217;s looks promising. The writing style is not too heavy with a lot of examples and very important: it covers JavaFX 1.2! When I finish reading it, I&#8217;ll definitely put a small [...]]]></description>
			<content:encoded><![CDATA[<p>I just started reading <a href="http://www.amazon.com/JavaFX-Developing-Rich-Internet-Applications/dp/013701287X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1229729710&amp;sr=8-1" target="_blank">my very first JavaFX book</a>:</p>
<p><img src="http://ecx.images-amazon.com/images/I/51jW5Iq8dwL._SL500_AA240_.jpg" alt="JavaFX: Developing Rich Internet Applications Book" /></p>
<p>I can&#8217;t really say much about it yet but for the small part i&#8217;ve read, it&#8217;s looks promising. The writing style is not too heavy with a lot of examples and very important: it covers JavaFX 1.2! When I finish reading it, I&#8217;ll definitely put a small review on this blog.</p>
<p>Another book on my reading list is <a href="http://projavafx.com" target="_blank">Pro JavaFX Platform</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfxperience.com/2009/08/10/javafx-developing-rich-internet-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
