SWT Designer 1.11 and Mac OSX

SWT Designer allows you to create the views, editors, perspectives, pref pages, composites, etc. that comprise Eclipse SWT & RCP applications and plug-ins.

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

SWT Designer 1.11 and Mac OSX

Postby bhutten » Mon Sep 01, 2003 1:21 pm

I'm successfully using SWT Designer with Eclipse 2.11/Windows, but it's not /quite/ working under Mac OSX. I tested it by creating the SWT Examples "TabFolder" example. The .java file was created correctly, but when I click the "Design" tab I get a blank error dialog:

Image

The error in the .workspace/.log file is:

!ENTRY com.swtdesigner 4 4 Sep 01, 2003 18:06:33.719
!MESSAGE Designer internal error: null
!STACK 0
java.lang.NullPointerException
at com.swtdesigner.model.widgets.controls.j.X(Unknown Source)
at com.swtdesigner.model.widgets.composites.d.X(Unknown Source)
at com.swtdesigner.model.h.a(Unknown Source)
at com.swtdesigner.model.h.V(Unknown Source)
at com.swtdesigner.model.widgets.controls.j.n(Unknown Source)
at com.swtdesigner.gef.edit.n.refreshVisuals(Unknown Source)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:693)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:534)
at com.swtdesigner.gef.edit.a.refresh(Unknown Source)
at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:221)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:196)
at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:184)
at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:742)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:694)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:534)
at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:221)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:196)
at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:184)
at org.eclipse.gef.editparts.FreeformGraphicalRootEditPart.setContents(FreeformGraphicalRootEditPart.java:234)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:485)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:494)
at com.swtdesigner.gef.l.a(Unknown Source)
at com.swtdesigner.gef.e.selectionChanged(Unknown Source)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:159)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:157)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1290)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1020)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:362)
at com.swtdesigner.gef.l.a(Unknown Source)
at com.swtdesigner.editors.MultiPageEditor.d(Unknown Source)
at com.swtdesigner.editors.a.widgetSelected(Unknown Source)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1012)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:1744)
at org.eclipse.swt.custom.CTabFolder.onMouseDown(CTabFolder.java:1912)
at org.eclipse.swt.custom.CTabFolder.access$4(CTabFolder.java:1904)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:201)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1012)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2079)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1795)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.Method.invoke(Native Method)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
at java.lang.reflect.Method.invoke(Native Method)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:88)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
bhutten
 
Posts: 6
Joined: Mon Sep 01, 2003 1:13 pm

Postby admin » Mon Sep 01, 2003 7:39 pm

You are right, TabFolder support for Mac is not implemented.
We need to use system dependent code for getting tab items rectangles. Unfortunately we don't have nor Mac, nor access to it, so we can not debug this feature.

Is this your only problem with Designer? Can you send us couple screenshots so we will able to place them on our site?
admin
Moderator
 
Posts: 166
Joined: Thu Jul 24, 2003 12:25 am

Postby bhutten » Tue Sep 02, 2003 2:10 am

Unfortunately, SWT Designer does not seem to work at all on the Mac. I tried to create the simple "SWT Application" file, and when clicking the "Design" tab I get the same blank dialog. The .log file contains this information:


java.version=1.3.1
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=en_US
Command-line arguments: -noupdate -consoleLog -showlocation -os macosx -ws carbon -firstuse -install file:/Applications/eclipse2/
!ENTRY com.swtdesigner 4 4 Sep 02, 2003 07:06:27.621
!MESSAGE Designer internal error: null
!STACK 0
java.lang.NullPointerException
at com.swtdesigner.model.widgets.controls.j.X(Unknown Source)
at com.swtdesigner.model.widgets.composites.d.X(Unknown Source)
at com.swtdesigner.model.h.a(Unknown Source)
at com.swtdesigner.model.h.V(Unknown Source)
at com.swtdesigner.model.widgets.controls.j.n(Unknown Source)
at com.swtdesigner.gef.edit.n.refreshVisuals(Unknown Source)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:693)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:534)
at com.swtdesigner.gef.edit.a.refresh(Unknown Source)
at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:221)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:196)
at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:184)
at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:742)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:694)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:534)
at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:221)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:196)
at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:184)
at org.eclipse.gef.editparts.FreeformGraphicalRootEditPart.setContents(FreeformGraphicalRootEditPart.java:234)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:485)
at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:494)
at com.swtdesigner.gef.l.a(Unknown Source)
at com.swtdesigner.gef.e.selectionChanged(Unknown Source)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:159)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:157)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1290)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1020)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:362)
at com.swtdesigner.gef.l.a(Unknown Source)
at com.swtdesigner.editors.MultiPageEditor.d(Unknown Source)
at com.swtdesigner.editors.a.widgetSelected(Unknown Source)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1012)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:1744)
at org.eclipse.swt.custom.CTabFolder.onMouseDown(CTabFolder.java:1912)
at org.eclipse.swt.custom.CTabFolder.access$4(CTabFolder.java:1904)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:201)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1012)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2079)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1795)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.Method.invoke(Native Method)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
at java.lang.reflect.Method.invoke(Native Method)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:88)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
bhutten
 
Posts: 6
Joined: Mon Sep 01, 2003 1:13 pm

Postby admin » Tue Sep 02, 2003 2:19 am

Yes, this looks as big problem.
So, you are right, it seams that Designer does not work with Mac.
admin
Moderator
 
Posts: 166
Joined: Thu Jul 24, 2003 12:25 am

Postby sbeck92 » Sat Oct 18, 2003 7:16 am

Hello,

When do you expect to solve this probelm ?
Thank's
sbeck92
 
Posts: 1
Joined: Sat Oct 18, 2003 7:13 am
Location: FRANCE

Postby Eric Clayberg » Sat Oct 18, 2003 7:52 am

When do you expect to solve this probelm ?

I don't know at this point. We just had a critical problem fixed by the Eclipse folks which will hopefully allow us to make more progress.

See... https://bugs.eclipse.org/bugs/show_bug.cgi?id=44174
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 SWT Designer

Who is online

Users browsing this forum: Google [Bot], Yahoo [Bot] and 1 guest