<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>The JFormDesigner / FormDev Blog</title>
		<link>http://www.formdev.com/blog/</link>
		<atom:link href="http://www.formdev.com/blog/" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>JFormDesigner 5.0.2 with IntelliJ IDEA 11 support</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-0-2-with-intellij-idea-11-support/</link>
			<description>&lt;p&gt;We've just released JFormDesigner 5.0.2, which is now compatible with
IntelliJ IDEA 11, fixes minor bugs and brings some minor improvements.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/50/#5_0_2&quot;&gt;Change Log&lt;/a&gt; for details and
&lt;a href=&quot;http://www.formdev.com/jformdesigner/download/&quot;&gt;download JFormDesigner 5.0.2&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Wed, 07 Dec 2011 10:01:37 +0100</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-0-2-with-intellij-idea-11-support/</guid>
		</item>
		
		<item>
			<title>Swing Tip: JSplitPane with zero-size divider</title>
			<link>http://www.formdev.com/blog/swing-tip-jsplitpane-with-zero-size-divider/</link>
			<description>&lt;p&gt;Modern GUIs are becoming more and more minimalistic. Most controls (e.g. text
fields or buttons) nowadays use 1 pixel thin borders. Everybody is removing
borders from scroll and split panes. Even the split pane divider is often
reduced to 1 pixel (e.g. on Mac OS X since years or in current Mozilla
Thunderbird).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But how to create a 1 pixel thin divider with JSplitPane?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First idea was of course to invoke &lt;code&gt;splitPane.setDividerSize(1)&lt;/code&gt;.
This seems to work, but has the disadvantage that it is very hard for the user
to hit that single pixel line to move the divider. What we need is a
&lt;strong&gt;transparent divider&lt;/strong&gt; that has a &lt;strong&gt;easy-to-hit
width&lt;/strong&gt; (e.g. 9 pixels) and is placed between and &lt;strong&gt;over&lt;/strong&gt;
the left and right split pane components.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.formdev.com/assets/images/jformdesigner/blog/zeros-size-split-divider.png&quot; alt=&quot;zeros-size split divider&quot; width=&quot;351&quot; height=&quot;150&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Thanks to Swing's flexible design, it is relative easy to implement this.&lt;/p&gt;

&lt;p&gt;First we set the divider size to 1 and let the split pane layout manager do
its work. The trick is now to override &lt;code&gt;JSplitPane.layout()&lt;/code&gt; and
modify the bounds of the divider (e.g. increase width and move left):&lt;/p&gt;

&lt;pre class=&quot;code-highlight-java&quot;&gt;public class JSplitPaneWithZeroSizeDivider extends JSplitPane {
	private int dividerDragSize = 9;
	private int dividerDragOffset = 4;
	
	public JSplitPaneWithZeroSizeDivider() {
		setDividerSize( 1 );
		setContinuousLayout( true );
	}

	@Override
	public void layout() {
		super.layout();

		// increase divider width or height
		BasicSplitPaneDivider divider = ((BasicSplitPaneUI)getUI()).getDivider();
		Rectangle bounds = divider.getBounds();
		if( orientation == HORIZONTAL_SPLIT ) {
			bounds.x -= dividerDragOffset;
			bounds.width = dividerDragSize;
		} else {
			bounds.y -= dividerDragOffset;
			bounds.height = dividerDragSize;
		}
		divider.setBounds( bounds );
	}
&lt;/pre&gt;

&lt;p&gt;Then we need our own UI delegate that creates our divider.&lt;/p&gt;

&lt;pre class=&quot;code-highlight-java&quot;&gt;	@Override
	public void updateUI() {
		setUI( new SplitPaneWithZeroSizeDividerUI() );
		revalidate();
	}

	private class SplitPaneWithZeroSizeDividerUI extends BasicSplitPaneUI {
		@Override
		public BasicSplitPaneDivider createDefaultDivider() {
			return new ZeroSizeDivider( this );
		}
	}
&lt;/pre&gt;

&lt;p&gt;And finally our divider, which draws the divider line and updates the drag
locations.&lt;/p&gt;

&lt;pre class=&quot;code-highlight-java&quot;&gt;	private class ZeroSizeDivider extends BasicSplitPaneDivider {
		public ZeroSizeDivider( BasicSplitPaneUI ui ) {
			super( ui );
			super.setBorder( null );
			setBackground( UIManager.getColor( &quot;controlShadow&quot; ) );
		}

		@Override
		public void setBorder( Border border ) {
			// ignore
		}

		@Override
		public void paint( Graphics g ) {
			g.setColor( getBackground() );
			if( orientation == HORIZONTAL_SPLIT )
				g.drawLine( dividerDragOffset, 0, dividerDragOffset, getHeight() - 1 );
			else
				g.drawLine( 0, dividerDragOffset, getWidth() - 1, dividerDragOffset );
		}

		@Override
		protected void dragDividerTo( int location ) {
			super.dragDividerTo( location + dividerDragOffset );
		}

		@Override
		protected void finishDraggingTo( int location ) {
			super.finishDraggingTo( location + dividerDragOffset );
		}
	}
}
&lt;/pre&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;p&gt;&lt;a class=&quot;zip&quot; href=&quot;http://download.formdev.com/swing-tips/JSplitPaneWithZeroSizeDivider.zip&quot;&gt;Download
Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tested with Oracle/Sun Java 5, 6, and 7. Licensed under
&lt;a href=&quot;http://www.opensource.org/licenses/BSD-2-Clause&quot; target=&quot;_blank&quot;&gt;BSD-2-Clause&lt;/a&gt;
with clause 2 removed.&lt;/p&gt;</description>
			<pubDate>Fri, 09 Sep 2011 12:00:00 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/swing-tip-jsplitpane-with-zero-size-divider/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5.0.1 and 5.1 Beta 3</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-0-1-and-5-1-beta-3/</link>
			<description>&lt;p&gt;We've just released JFormDesigner 5.0.1 and
&lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;5.1 Beta 3&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;JFormDesigner 5.0.1&lt;/h3&gt;

&lt;p&gt;This release fixes minor bugs and brings some minor improvements.&lt;/p&gt;

&lt;p&gt;If you're running JFormDesigner in a &lt;strong&gt;Java 7&lt;/strong&gt; VM, it is
recommened to update to this release because it fixes a NullPointerException
when using TitledBorder and running JFormDesigner in a Java 7 VM.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/50/#5_0_1&quot;&gt;Change Log&lt;/a&gt; for details and
&lt;a href=&quot;http://www.formdev.com/jformdesigner/download/&quot;&gt;download JFormDesigner 5.0.1&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;JFormDesigner 5.1 Beta 3&lt;/h3&gt;

&lt;p&gt;Beta 3 Change Log:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Go to event handler method in Java editor.&lt;/li&gt;
  &lt;li&gt;All fixes from JFormDesigner 5.0.1.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Beta 2 Change Log:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;NetBeans: Project specific options.&lt;/li&gt;
  &lt;li&gt;Palette: Display multiple items per row if there is enough room.&lt;/li&gt;
  &lt;li&gt;Palette: New option &quot;Item Names&quot; in context menu to show only item
    icons.&lt;/li&gt;
  &lt;li&gt;NetBeans: fixed too dark background of panels, palette, headers, etc on
    Mac.&lt;/li&gt;
  &lt;li&gt;NetBeans: bug fixes.&lt;/li&gt;
  &lt;li&gt;Fixed NullPointerException when using TitledBorder and running&lt;br /&gt;
    JFormDesigner in a Java 7 VM.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;</description>
			<pubDate>Mon, 08 Aug 2011 16:58:59 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-0-1-and-5-1-beta-3/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5.1 Beta; NetBeans plug-in</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-1-beta-netbeans-plug-in/</link>
			<description>&lt;p&gt;Finally, the first build of the &lt;strong&gt;JFormDesigner plug-in&lt;/strong&gt; for
&lt;strong&gt;NetBeans&lt;/strong&gt; is available now as part of
&lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;JFormDesigner 5.1 Beta&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.formdev.com/assets/images/jformdesigner/blog/netbeans_plugin.png&quot; alt=&quot;NetBeans plug-in&quot; width=&quot;630&quot; height=&quot;464&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Major new features and improvements:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.formdev.com/jformdesigner/doc/ides/netbeans/&quot;&gt;NetBeans plug-in&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;JGoodies Forms 1.4 support.&lt;/li&gt;
  &lt;li&gt;New JFDML persistence format for .jfd form files. This is a compact,
    easy-to-merge and fast-to-load format.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please have a look at the &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/51/&quot;&gt;change log&lt;/a&gt; for
a complete list of changes.&lt;/p&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;</description>
			<pubDate>Tue, 26 Jul 2011 17:13:22 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-1-beta-netbeans-plug-in/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5 Released</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-released/</link>
			<description>&lt;p&gt;We're pleased to announce the immediate availability of &lt;strong&gt;JFormDesigner
5&lt;/strong&gt;, now with Beans Binding (JSR 295) support, BeanInfo annotations,
project specific settings and more.&lt;/p&gt;

&lt;p&gt;Feature Highlights:&lt;/p&gt;
&lt;ul&gt;
  &lt;li class=&quot;h2&quot;&gt;Beans Binding (JSR 295) support&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;BeanInfo Annotations&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;Improved Properties view&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;Project specific settings&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;Improved Choose Bean dialog&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;Auto-reload custom component classes&lt;/li&gt;
  &lt;li class=&quot;h2&quot;&gt;and more...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See &lt;a href=&quot;http://www.formdev.com/jformdesigner/whatsnew/50/&quot;&gt;What's New in JFormDesigner 5&lt;/a&gt; for
the significant or more interesting changes.&lt;br /&gt;
Please have a look at the &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/50/&quot;&gt;change log&lt;/a&gt; for a
complete list of changes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.formdev.com/jformdesigner/download/&quot;&gt;Download JFormDesigner 5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer information&lt;/strong&gt;: JFormDesigner 5 is free of charge for
existing customers if the &quot;Free updates until&quot; date of your license key is
&lt;span style=&quot;text-decoration: underline;&quot;&gt;2010-01-01&lt;/span&gt; or later. Upgrades
are available &lt;a href=&quot;http://www.formdev.com/jformdesigner/buy/upgrade/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Tue, 19 Apr 2011 13:00:00 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-released/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5 Release Candidate 2</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-release-candidate-2/</link>
			<description>&lt;p&gt;We've just released &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;JFormDesigner 5 Release
Candidate 2&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Change Log:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Stand-alone on Mac OS X: JFormDesigner canceled Log Out and Shut Down even
    when there were no unsaved forms.&lt;/li&gt;
  &lt;li&gt;Stand-alone: Improved startup script for Unix/Linux based systems.&lt;/li&gt;
  &lt;li&gt;NetBeans form converter: Fixed occasional error when converting NetBeans
    6.9+ forms.&lt;/li&gt;
  &lt;li&gt;Minor bugs fixed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer information&lt;/strong&gt;: JFormDesigner 5 is free of charge for
existing customers if the &quot;Free updates until&quot; date of the license key is
&lt;span style=&quot;text-decoration: underline;&quot;&gt;2010-01-01&lt;/span&gt; or later.&lt;/p&gt;</description>
			<pubDate>Wed, 26 Jan 2011 17:28:40 +0100</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-release-candidate-2/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5 Release Candidate</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-release-candidate/</link>
			<description>&lt;p&gt;We've just released &lt;strong&gt;JFormDesigner 5 Release Candidate&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;JFormDesigner 5 introduces &lt;strong&gt;more than 40&lt;/strong&gt; new features and
enhancements.&lt;br /&gt;
See &lt;a href=&quot;http://www.formdev.com/jformdesigner/whatsnew/50/&quot;&gt;What's New in JFormDesigner 5&lt;/a&gt; for the
significant or more interesting changes.&lt;br /&gt;
Please have a look at the &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/50/&quot;&gt;change log&lt;/a&gt; for a
complete list of changes.&lt;/p&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer information&lt;/strong&gt;: JFormDesigner 5 is free of charge for
existing customers if the &quot;Free updates until&quot; date of your license key is
&lt;span style=&quot;text-decoration: underline;&quot;&gt;2010-01-01&lt;/span&gt; or later.&lt;/p&gt;</description>
			<pubDate>Mon, 20 Dec 2010 13:00:00 +0100</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-release-candidate/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 4.0.9 and 5 Beta 3</title>
			<link>http://www.formdev.com/blog/jformdesigner-4-0-9-and-5-0-beta-3/</link>
			<description>&lt;p&gt;We've just released JFormDesigner 4.0.9 and
&lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;5 Beta 3&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;JFormDesigner 4.0.9&lt;/h3&gt;

&lt;p&gt;This release fixes minor bugs and brings some minor improvements. It now
supports Java 7 EA.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/40/#4_0_9&quot;&gt;Change Log&lt;/a&gt; for details and
&lt;a href=&quot;http://www.formdev.com/jformdesigner/download/&quot;&gt;download JFormDesigner 4.0.9&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;JFormDesigner 5 Beta 3&lt;/h3&gt;

&lt;p&gt;Change Log:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added property editor for string arrays.&lt;/li&gt;
  &lt;li&gt;I18n: Support localization of string arrays.&lt;/li&gt;
  &lt;li&gt;I18n: Externalization of forms from command-line.&lt;/li&gt;
  &lt;li&gt;Look and Feels: Added option &quot;Enable Look and Feel switching&quot; to &quot;Look and
    Feels&quot; preferences page, which allows you to disable Look and Feel switching if
    it causes problems.&lt;/li&gt;
  &lt;li&gt;Minor bugs fixed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;</description>
			<pubDate>Fri, 19 Nov 2010 13:00:00 +0100</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-4-0-9-and-5-0-beta-3/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5 Beta 2</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-0-beta-2/</link>
			<description>&lt;p&gt;We've just released &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;JFormDesigner 5 Beta
2&lt;/a&gt;. This second beta contains an important bugfix for the i18n support. Users
that use JFormDesigner's great &lt;a href=&quot;http://www.formdev.com/jformdesigner/doc/ui/localization/&quot;&gt;i18n&lt;/a&gt; features
are recommended to update from the first beta.&lt;/p&gt;

&lt;p&gt;Change Log:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;I18n: Fixed generation of wrong resource bundle keys (since 5 Beta).&lt;/li&gt;
  &lt;li&gt;Minor bugs fixed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer information&lt;/strong&gt;: JFormDesigner 5 is free of charge for
existing customers if the &quot;Free updates until&quot; date of the license key is
&lt;span style=&quot;text-decoration: underline;&quot;&gt;2010-01-01&lt;/span&gt; or later.&lt;/p&gt;</description>
			<pubDate>Mon, 20 Sep 2010 15:27:47 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-0-beta-2/</guid>
		</item>
		
		<item>
			<title>JFormDesigner 5 Beta</title>
			<link>http://www.formdev.com/blog/jformdesigner-5-0-beta/</link>
			<description>&lt;p&gt;After hard (and long) work on the next major release of JFormDesigner, the
first &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/&quot;&gt;JFormDesigner 5 Beta&lt;/a&gt; build is finally
available.&lt;/p&gt;

&lt;p&gt;Major new features and improvements:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.formdev.com/jformdesigner/doc/ui/beans-binding/&quot;&gt;Beans Binding (JSR 295)&lt;/a&gt; support.&lt;/li&gt;
  &lt;li&gt;Project specific settings.&lt;/li&gt;
  &lt;li&gt;JGoodies Forms 1.3 support.&lt;/li&gt;
  &lt;li&gt;Properties view: Ability to filter properties.&lt;/li&gt;
  &lt;li&gt;Properties view: &quot;Group by Category&quot;, &quot;Group by Defining Type&quot; and
    &quot;Alphabetical&quot; commands introduced.&lt;/li&gt;
  &lt;li&gt;Properties view: Moved &quot;Code Generation&quot; properties from own tab to category
    into properties table.&lt;/li&gt;
  &lt;li&gt;&quot;Choose Bean&quot; dialog now supports camel-case search.&lt;/li&gt;
  &lt;li&gt;Automatically reload custom components when changed.&lt;/li&gt;
  &lt;li&gt;Automatically refresh designers on project classpath changes.&lt;/li&gt;
  &lt;li&gt;Simplified handling of JScrollPanes: now you can select the child of a
    JScrollPane and change layout properties of the JScrollPane in the Properties
    view and using the context popup menu.&lt;/li&gt;
  &lt;li&gt;Eclipse plug-in: The Java code generator can now use the Eclipse code
    formatter to format generated code. Enable option &quot;Use Eclipse code formatter&quot;
    in &quot;Java Code Generator&quot; preferences.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more new features and improvements see the
&lt;a href=&quot;http://www.formdev.com/jformdesigner/changelog/50/&quot;&gt;change log&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please give it a try, &lt;a href=&quot;http://www.formdev.com/jformdesigner/beta/#download&quot;&gt;download&lt;/a&gt;
it and &lt;a href=&quot;mailto:support@formdev.com&quot;&gt;report bugs&lt;/a&gt;. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer information&lt;/strong&gt;: JFormDesigner 5 is free of charge for
existing customers if the &quot;Free updates until&quot; date of the license key is
&lt;span style=&quot;text-decoration: underline;&quot;&gt;2010-01-01&lt;/span&gt; or later.&lt;/p&gt;</description>
			<pubDate>Fri, 10 Sep 2010 13:42:30 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-5-0-beta/</guid>
		</item>
		
		<item>
			<title>JFormDesigner IDE compatibility</title>
			<link>http://www.formdev.com/blog/jformdesigner-ide-compatibility/</link>
			<description>&lt;p&gt;Recently we blogged about &lt;a href=&quot;http://www.formdev.com/blog/jformdesigner-eclipse-helios-compatibility/&quot;&gt;JFormDesigner and
Eclipse Helios (3.6) compatibility&lt;/a&gt;. This time we would like to give you some
insight into how we test compatibility with IDEs.&lt;/p&gt;

&lt;p&gt;Currently we provide JFormDesigner plug-ins for three IDEs:
&lt;strong&gt;Eclipse&lt;/strong&gt;, &lt;strong&gt;IntelliJ IDEA&lt;/strong&gt; and
&lt;strong&gt;JBuilder&lt;/strong&gt;. And soon, we'll support two additional IDEs:
&lt;strong&gt;NetBeans&lt;/strong&gt; and &lt;strong&gt;JDeveloper&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;JFormDesigner 4.0.8 supports &lt;strong&gt;48&lt;/strong&gt; IDE releases:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;16&lt;/strong&gt; Eclipse releases (3.1, 3.1.1, ..., 3.6)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;30&lt;/strong&gt; IntelliJ IDEA releases (5.1, 5.1.1, ..., 9.0.3)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; JBuilder releases (2005 and 2006)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In JFormDesigner 5 we'll reduce the number by 14 because we'll no longer
support Eclipse 3.1, IntelliJ IDEA 5.1 - 6.0 and JBuilder 2005.&lt;/p&gt;

&lt;p&gt;You can imagine that it is not an easy task to ensure compatibility with that
many IDE releases. Besides testing, testing and testing, we use of course
automated tests to check source code and binary compatibility:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Source code compatibility is checked by compiling the plug-in sources with
    all supported versions of the IDE libraries.&lt;/li&gt;
  &lt;li&gt;But this is not enough because the obfuscator may break binary
    compatibility. So we've developed an Ant task that checks whether the obfuscator
    has renamed methods, which should override (or implement) methods in an IDE
    superclass (or interface). This ensures binary compatibility.&lt;/li&gt;
&lt;/ul&gt;</description>
			<pubDate>Thu, 22 Jul 2010 22:00:00 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-ide-compatibility/</guid>
		</item>
		
		<item>
			<title>JFormDesigner and Eclipse Helios (3.6) compatibility</title>
			<link>http://www.formdev.com/blog/jformdesigner-eclipse-helios-compatibility/</link>
			<description>&lt;p&gt;Congratulation to the Eclipse community for the recent release of Eclipse
Helios (3.6).&lt;/p&gt;

&lt;p&gt;It's great to see that Eclipse 3.6 is still API compatible to previous
versions. This is not an easy task. But they did it. And we're happy about it
because JFormDesigner 4.0.8 runs without any modification in Eclipse 3.6.&lt;/p&gt;

&lt;p&gt;Even JFormDesigner 3 and 3.1 seems to run without problems, but we don't
support officially Eclipse 3.6 for these old versions.&lt;/p&gt;</description>
			<pubDate>Tue, 29 Jun 2010 10:11:01 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/jformdesigner-eclipse-helios-compatibility/</guid>
		</item>
		
		<item>
			<title>Welcome to the JFormDesigner / FormDev Blog</title>
			<link>http://www.formdev.com/blog/welcome/</link>
			<description>&lt;p&gt;Hello and welcome to the JFormDesigner / FormDev blog.&lt;/p&gt;

&lt;p&gt;In this blog we'll inform you about new JFormDesigner releases, new features,
enhancements, future development, product announcements and company news. We'll
also post articles and tips &amp;amp; tricks around JFormDesigner.&lt;/p&gt;

&lt;p&gt;You've probably noticed it. Our website has a new style. Hope you like it.
We've also migrated our website to a new modern open-source
&lt;a href=&quot;http://www.silverstripe.org/&quot; target=&quot;_blank&quot;&gt;CMS&lt;/a&gt;, which powers
this blog. It also makes it easier for us to write new and update existing
content.&lt;/p&gt;</description>
			<pubDate>Sat, 26 Jun 2010 16:00:00 +0200</pubDate>
			
			
			<guid>http://www.formdev.com/blog/welcome/</guid>
		</item>
		

	</channel>
</rss>
