Error invoking a jface.Dialog from an ApplicationWindow

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

Error invoking a jface.Dialog from an ApplicationWindow

Postby lacou » Tue Jan 20, 2004 9:02 am

I used swt-designer to create my jface dialog and when I invoke it inside an action using this code:

Code: Select all
m_DialogAction = new Action() {
public void run() {
  Dialog1 dialog = new Dialog1(thisWindow.getShell());
  dialog.open();
  }
};

(thisWindow is a variable pointing to my main jface ApplicationWindow since I am invoking dialog.open() from an innerclass inside an Action)

I get this error

Code: Select all

org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed: ContentViewer must have a content provider when input is set.
   at org.eclipse.jface.util.Assert.isTrue(Assert.java:168)
   at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:229)
   at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1004)
   at Dialog1.createDialogArea(Dialog1.java:69)
   at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:573)
   at org.eclipse.jface.window.Window.create(Window.java:305)
   at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:883)
   at org.eclipse.jface.window.Window.open(Window.java:555)
   at AppWindow1$3.run(AppWindow1.java:124)
   at org.eclipse.jface.action.Action.runWithEvent(Action.java:842)
   at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:509)
   at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:461)
   at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:408)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847)
   at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2311)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1992)
   at AppWindow1.run(AppWindow1.java:160)
   at AppWindow1.main(AppWindow1.java:168)


Any idea of what I am doing wrong ?
lacou
 
Posts: 15
Joined: Mon Nov 03, 2003 7:33 pm

Postby lacou » Tue Jan 20, 2004 11:20 am

I found my mistake.
My dialog had a TreeViewer without a content provider...

:oops: :?
lacou
 
Posts: 15
Joined: Mon Nov 03, 2003 7:33 pm


Return to SWT Designer

Who is online

Users browsing this forum: No registered users and 1 guest