importOrder error on layout change and component use

Swing Designer allows you to quickly create the frames, panels, dialogs, applets and other UI elements that comprise Java Swing applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

importOrder error on layout change and component use

Postby Sigmund Fraud » Mon Jun 09, 2008 1:23 pm

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:

Code: Select all
!SESSION 2008-06-09 22:23:03.645 -----------------------------------------------
eclipse.buildId=I20080523-0100
java.version=1.6.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY com.swtdesigner 4 4 2008-06-09 22:25:12.771
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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)

!ENTRY com.swtdesigner 4 4 2008-06-09 22:25:13.010
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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:

Code: Select all
!SESSION 2008-06-09 22:30:30.650 -----------------------------------------------
eclipse.buildId=I20080523-0100
java.version=1.6.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY com.swtdesigner 4 4 2008-06-09 22:31:03.466
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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)

!ENTRY com.swtdesigner 4 4 2008-06-09 22:31:03.469
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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)

!ENTRY com.swtdesigner 4 4 2008-06-09 22:31:10.843
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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)

!ENTRY com.swtdesigner 4 4 2008-06-09 22:31:10.845
!MESSAGE Designer [6.6.0.200802210140]: importOrder

Product: Swing Designer Evaluation
Version: 6.6.0.200802210140
Expected: Eclipse 3.3
Actual: Eclipse 3.4.0.v20080512
Actual Eclipse Build Name:
Actual Eclipse Build ID: I20080523-0100
IDE Actual Name: Eclipse
IDE Actual Version: 3.3.100.v200805230100
IDE Actual NL: en_GB
Activation Key: SwingDesignerEval-QK0SH-KM0V5-798W0
Physical Address: 00-18-DE-A8-39-68, HardwareAddress[18-DE-A8-39-68-00-00-00], HardwareAddress[00-16-D4-AB-26-24]
Code Gen: Flat Mode, Use Existing, First Assignment, Make Final
Events: Anonymous Class
Platform Product: Eclipse
Platform Version: 3.3.100.v200805230100
OS Name: Linux
OS Architecture: i386
OS Version: 2.6.24-18-generic

!STACK 0
java.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!
Sigmund Fraud
 
Posts: 2
Joined: Mon Jun 09, 2008 1:08 pm

Re: importOrder error on layout change and component use

Postby Eric Clayberg » Mon Jun 09, 2008 6:28 pm

This is a simple installation problem.

You need to use the latest Swing Designer build which also supports the latest Eclipse 3.4 builds.

The older build you are using now does not support the Eclipse 3.4 build you are using.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: importOrder error on layout change and component use

Postby Sigmund Fraud » Tue Jun 10, 2008 12:43 am

You may wish to update the downloads page on your site. I simply downloaded the latest 6.6.0 binary as it said it was compatible with 3.4 on the downloads page.

http://www.instantiations.com/windowbui ... nload.html
Sigmund Fraud
 
Posts: 2
Joined: Mon Jun 09, 2008 1:08 pm

Re: importOrder error on layout change and component use

Postby Eric Clayberg » Tue Jun 10, 2008 3:47 am

Sigmund Fraud wrote:You may wish to update the downloads page on your site. I simply downloaded the latest 6.6.0 binary as it said it was compatible with 3.4 on the downloads page.

And it is indeed compatible with the Eclipse 3.4 builds available at the time it was released.

In any case, you should always install the latest build any time you are dealing with an Eclipse beta given the frequent API changes in the Eclipse base.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA


Return to Swing Designer

Who is online

Users browsing this forum: No registered users and 1 guest