I'm currently trialling Swing Designer for development use but just can't get it to play nicely. I create a project, and then a Swing Application Window, this all goes fine. When I go into design view everything loads and runs fine; however if I attempt to change the layout from the default BorderLayout to another it gives me an error. The only layout I can change it to is Absolute. At this point I saved the log too a different location, and deleted it from the metadata folder. The log for this area is below, the forum wouldn't let me upload a .txt attachment:

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.layouts.managers.LayoutManagerInfo.ensureLayoutImports(LayoutManagerInfo.java:523) at com.swtdesigner.model.swing.layouts.managers.LayoutManagerInfo.setLayout(LayoutManagerInfo.java:501) at com.swtdesigner.model.swing.properties.layout.LayoutManagerComplexProperty.setValue(LayoutManagerComplexProperty.java:95) at com.swtdesigner.properties.editors.StringComboPropertyEditor.setPropertyValue(StringComboPropertyEditor.java:21) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.setPropertyValue(AbstractComboPropertyEditor.java:141) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.deactivate(AbstractComboPropertyEditor.java:83) at com.swtdesigner.properties.table.PropertyTable.hideEditor(PropertyTable.java:430) at com.swtdesigner.properties.table.PropertyTable.hideEditor(PropertyTable.java:418) at com.swtdesigner.properties.table.PropertyTable.init(PropertyTable.java:329) at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.refreshSelectedWidget(DesignerEditorPropertyComposite.java:700) at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite$2.selectionChanged(DesignerEditorPropertyComposite.java:268) at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:880) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160) at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2062) at org.eclipse.jface.viewers.StructuredViewer.handleInvalidSelection(StructuredViewer.java:1102) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1378) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:397) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1328) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1467) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:251) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1603) at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:831) at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:1191) at com.swtdesigner.gef.DesignerEditor.editsDiscarded(DesignerEditor.java:2238) at com.swtdesigner.model.util.ast.ASTEditor.fireEditsDiscarded(ASTEditor.java:3198) at com.swtdesigner.model.util.ast.ASTEditor.endEdit(ASTEditor.java:652) at com.swtdesigner.model.util.ast.ASTEditor.endEdit(ASTEditor.java:603) at com.swtdesigner.model.util.ast.ASTEditor.endEdit(ASTEditor.java:589) at com.swtdesigner.model.JavaInfo.endEdit(JavaInfo.java:769) at com.swtdesigner.model.swing.layouts.managers.LayoutManagerInfo.setLayout(LayoutManagerInfo.java:517) at com.swtdesigner.model.swing.properties.layout.LayoutManagerComplexProperty.setValue(LayoutManagerComplexProperty.java:95) at com.swtdesigner.properties.editors.StringComboPropertyEditor.setPropertyValue(StringComboPropertyEditor.java:21) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.setPropertyValue(AbstractComboPropertyEditor.java:141) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.handleEnter(AbstractComboPropertyEditor.java:130) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor$1.widgetSelected(AbstractComboPropertyEditor.java:29) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1178) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1163) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1004) at com.swtdesigner.controls.CCombo3.sendSelectionEvent(CCombo3.java:316) at com.swtdesigner.controls.CCombo3.access$500(CCombo3.java:29) at com.swtdesigner.controls.CCombo3$4.handleEvent(CCombo3.java:186) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.layouts.managers.LayoutManagerInfo.ensureLayoutImports(LayoutManagerInfo.java:523) at com.swtdesigner.model.swing.layouts.managers.LayoutManagerInfo.setLayout(LayoutManagerInfo.java:501) at com.swtdesigner.model.swing.properties.layout.LayoutManagerComplexProperty.setValue(LayoutManagerComplexProperty.java:95) at com.swtdesigner.properties.editors.StringComboPropertyEditor.setPropertyValue(StringComboPropertyEditor.java:21) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.setPropertyValue(AbstractComboPropertyEditor.java:141) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor.handleEnter(AbstractComboPropertyEditor.java:130) at com.swtdesigner.properties.editors.AbstractComboPropertyEditor$1.widgetSelected(AbstractComboPropertyEditor.java:29) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1178) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1163) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1004) at com.swtdesigner.controls.CCombo3.sendSelectionEvent(CCombo3.java:316) at com.swtdesigner.controls.CCombo3.access$500(CCombo3.java:29) at com.swtdesigner.controls.CCombo3$4.handleEvent(CCombo3.java:186) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

At this point I switched back to BorderLayout and attempted to use some simple components (a text field and a button, in this example.) This threw up a new importOrder error. The log output for attempting to input is below:

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.JavaBeanInfo.preInitNewControl(JavaBeanInfo.java:2893) at com.swtdesigner.model.JavaInfo.addToParent(JavaInfo.java:2879) at com.swtdesigner.model.swing.JavaBeanInfo.addToParent(JavaBeanInfo.java:823) at com.swtdesigner.model.swing.component.ComponentBeanInfo.addToParent(ComponentBeanInfo.java:355) at com.swtdesigner.model.swing.component.ContainerBeanInfo.addToParent(ContainerBeanInfo.java:935) at com.swtdesigner.model.JavaInfo.addToParent(JavaInfo.java:2863) at com.swtdesigner.gef.command.common.AddControlCommand.execute(AddControlCommand.java:23) at com.swtdesigner.gef.policy.swing.layout.border.BorderLayoutEditPolicy$BorderCreateCommand.execute(BorderLayoutEditPolicy.java:251) at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:78) at com.swtdesigner.gef.domain.DesignerEditDomain$1.execute(DesignerEditDomain.java:54) at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:416) at org.eclipse.gef.tools.CreationTool.performCreation(CreationTool.java:198) at org.eclipse.gef.tools.CreationTool.handleButtonUp(CreationTool.java:122) at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1006) at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:229) at com.swtdesigner.gef.domain.DesignerEditDomain.mouseUp(DesignerEditDomain.java:262) at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:346) at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:511) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:206) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.layouts.managers.border.BorderLayoutInfo.changeConstraints(BorderLayoutInfo.java:105) at com.swtdesigner.gef.policy.swing.layout.border.BorderLayoutEditPolicy$BorderCreateCommand.execute(BorderLayoutEditPolicy.java:255) at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:78) at com.swtdesigner.gef.domain.DesignerEditDomain$1.execute(DesignerEditDomain.java:54) at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:416) at org.eclipse.gef.tools.CreationTool.performCreation(CreationTool.java:198) at org.eclipse.gef.tools.CreationTool.handleButtonUp(CreationTool.java:122) at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1006) at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:229) at com.swtdesigner.gef.domain.DesignerEditDomain.mouseUp(DesignerEditDomain.java:262) at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:346) at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:511) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:206) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.JavaBeanInfo.preInitNewControl(JavaBeanInfo.java:2893) at com.swtdesigner.model.JavaInfo.addToParent(JavaInfo.java:2879) at com.swtdesigner.model.swing.JavaBeanInfo.addToParent(JavaBeanInfo.java:823) at com.swtdesigner.model.swing.component.ComponentBeanInfo.addToParent(ComponentBeanInfo.java:355) at com.swtdesigner.model.swing.component.ContainerBeanInfo.addToParent(ContainerBeanInfo.java:935) at com.swtdesigner.model.JavaInfo.addToParent(JavaInfo.java:2863) at com.swtdesigner.gef.command.common.AddControlCommand.execute(AddControlCommand.java:23) at com.swtdesigner.gef.policy.swing.layout.border.BorderLayoutEditPolicy$BorderCreateCommand.execute(BorderLayoutEditPolicy.java:251) at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:78) at com.swtdesigner.gef.domain.DesignerEditDomain$1.execute(DesignerEditDomain.java:54) at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:416) at org.eclipse.gef.tools.CreationTool.performCreation(CreationTool.java:198) at org.eclipse.gef.tools.CreationTool.handleButtonUp(CreationTool.java:122) at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1006) at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:229) at com.swtdesigner.gef.domain.DesignerEditDomain.mouseUp(DesignerEditDomain.java:262) at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:346) at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:511) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:206) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!STACK 0java.lang.NoSuchFieldError: importOrder at com.swtdesigner.model.util.ast.ASTEditor.ensureClassImport(ASTEditor.java:1817) at com.swtdesigner.model.swing.layouts.managers.border.BorderLayoutInfo.changeConstraints(BorderLayoutInfo.java:105) at com.swtdesigner.gef.policy.swing.layout.border.BorderLayoutEditPolicy$BorderCreateCommand.execute(BorderLayoutEditPolicy.java:255) at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:78) at com.swtdesigner.gef.domain.DesignerEditDomain$1.execute(DesignerEditDomain.java:54) at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:416) at org.eclipse.gef.tools.CreationTool.performCreation(CreationTool.java:198) at org.eclipse.gef.tools.CreationTool.handleButtonUp(CreationTool.java:122) at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1006) at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:229) at com.swtdesigner.gef.domain.DesignerEditDomain.mouseUp(DesignerEditDomain.java:262) at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:346) at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:511) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:206) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1154) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3398) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3030) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

Obviously the program is completely unusable in this state; other than that it looks like a really good tool!