Bonjour à tous
J'ai installé le plugin GWT Designer/WindowBuilder version 1.7 pour eclipse Ganymede 3.4 afin de pouvoir dessiner mes formulaires plus aisément grace au WYSIWYG et la bibliothèque GWT-EXT, mais je n'arrive pas à afficher la partie design de la classe générée.
Voici le code généré lorsque je crée un Window à l'aide de WindowBuilder :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
package com.gwt.ext.test.client;
 
import com.gwtext.client.widgets.Window;
 
public class TestWindowGWTExt extends Window {
 
	public TestWindowGWTExt() {
		super("New window");
		setSize("350px", "200px");
	}
 
}
et voici l'erreur qui s'affiche dans l'onglet design lorsque je cherche à afficher le rendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
 
WindowBuilder internal error
 
WindowBuilder encountered unexpected internal error. Please contact support.
 
com.google.gwt.core.client.JavaScriptException: (TypeError): '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet. number: -2146823281 description: '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet.
 
 
 
Show stack trace. 
Hide stack trace. 
 
Stack trace:
com.google.gwt.core.client.JavaScriptException: (TypeError): '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet.
 number: -2146823281
 description: '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet.
	at com.gwtext.client.widgets.Component.checkExtVer(Native Method)
	at com.gwtext.client.widgets.Component.<clinit>(Component.java:108)
 
Full context stack trace:
java.lang.ExceptionInInitializerError
	at sun.misc.Unsafe.ensureClassInitialized(Native Method)
	at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(Unknown Source)
	at sun.reflect.ReflectionFactory.newFieldAccessor(Unknown Source)
	at java.lang.reflect.Field.acquireFieldAccessor(Unknown Source)
	at java.lang.reflect.Field.getFieldAccessor(Unknown Source)
	at java.lang.reflect.Field.get(Unknown Source)
	at com.instantiations.designer.core.model.property.editor.StaticFieldPropertyEditor.initialize(StaticFieldPropertyEditor.java:197)
	at com.instantiations.designer.core.model.property.editor.StaticFieldPropertyEditor.configure(StaticFieldPropertyEditor.java:170)
	at com.instantiations.designer.core.model.description.internal.AbstractConfigurableDescription.configure(AbstractConfigurableDescription.java:49)
	at com.instantiations.designer.core.model.description.internal.PropertyEditorDescription.getConfiguredEditor(PropertyEditorDescription.java:35)
	at com.instantiations.designer.core.model.description.rules.PropertyEditorRule.end(PropertyEditorRule.java:45)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1332)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.commons.digester.Digester.parse(Digester.java:1887)
	at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription0(ComponentDescriptionHelper.java:353)
	at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription0(ComponentDescriptionHelper.java:259)
	at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription(ComponentDescriptionHelper.java:233)
	at com.instantiations.designer.core.model.JavaInfoUtils.createJavaInfo(JavaInfoUtils.java:354)
	at com.instantiations.designer.gwt.parser.ParseFactory.getRootContext(ParseFactory.java:119)
	at com.instantiations.designer.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:898)
	at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:218)
	at com.instantiations.designer.core.parser.JavaInfoParser.access$000(JavaInfoParser.java:117)
	at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:139)
	at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:138)
	at com.instantiations.designer.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:99)
	at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:137)
	at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:408)
	at com.instantiations.designer.core.editor.DesignPage.access$800(DesignPage.java:57)
	at com.instantiations.designer.core.editor.DesignPage$7$1.run(DesignPage.java:316)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4251)
	at com.instantiations.designer.core.editor.DesignPage$7.run(DesignPage.java:313)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:458)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:366)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:334)
	at com.instantiations.designer.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:444)
	at com.instantiations.designer.core.editor.UndoManager.activate(UndoManager.java:77)
	at com.instantiations.designer.core.editor.DesignPage.handleActiveState_True(DesignPage.java:216)
	at com.instantiations.designer.core.editor.DesignPage.handleActiveState(DesignPage.java:203)
	at com.instantiations.designer.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:80)
	at com.instantiations.designer.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:43)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:770)
	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3242)
	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2017)
	at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:320)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
	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:113)
	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:386)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	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)
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet.
 number: -2146823281
 description: '$wnd.Ext.StatusBar' a la valeur Null ou n'est pas un objet.
	at com.gwtext.client.widgets.Component.checkExtVer(Native Method)
	at com.gwtext.client.widgets.Component.<clinit>(Component.java:108)
Je peux déjà vous confirmer qu'au niveau du code source, il nya aucune erreur (pas même un warning).
Quelqu'un aurait-il déjà utilisé plugin pour la création d'interfaces graphiques avec GWT ? moi j'ai du mal en tout cas.
Merci