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:
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)