Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » assertion failed when using tableviewer
assertion failed when using tableviewer [message #441703] Sat, 21 August 2004 12:00 Go to next message
Eclipse UserFriend
Originally posted by: baohuazhang.hotmail.com

hi, i am using tableviewer but I always got this exception when I try to
edit a field;

org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed:

at org.eclipse.jface.util.Assert.isTrue(Assert.java:154)
at
org.eclipse.jface.viewers.TextCellEditor.doSetValue(TextCell Editor.java:215)
at org.eclipse.jface.viewers.CellEditor.setValue(CellEditor.jav a:760)
at
org.eclipse.jface.viewers.TableViewerImpl.activateCellEditor (TableViewerImpl.java:67)
at
org.eclipse.jface.viewers.TableViewerImpl.activateCellEditor (TableViewerImpl.java:134)
at
org.eclipse.jface.viewers.TableViewerImpl.handleMouseDown(Ta bleViewerImpl.java:234)
at org.eclipse.jface.viewers.TableViewer$1.mouseDown(TableViewe r.java:338)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:132)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:2772)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2431)
at quoteAndBook.QuotationScreen.open(QuotationScreen.java:358)
at quoteAndBook.Login$4.run(Login.java:196)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:106)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2749)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2434)
at quoteAndBook.Login.open(Login.java:130)
at quoteAndBook.Login.main(Login.java:53)

Please help!

Thanks!
Re: assertion failed when using tableviewer [message #441707 is a reply to message #441703] Sat, 21 August 2004 21:54 Go to previous message
Julen Parra is currently offline Julen ParraFriend
Messages: 12
Registered: July 2009
Junior Member
Well it seems like you have either not set the CellModifier for the
TableViewer
(using the setCellModifier() function) or, if you have, then the
getValue() function of your ICellModifier descendant returns either null
or not a String object. The return value of getValue() is an object, but
if you are using a TextCellEditor, it has to return a String.


baohuazhang wrote:

> hi, i am using tableviewer but I always got this exception when I try to
> edit a field;

> org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed:

> at org.eclipse.jface.util.Assert.isTrue(Assert.java:154)
> at
> org.eclipse.jface.viewers.TextCellEditor.doSetValue(TextCell Editor.java:215)
> at org.eclipse.jface.viewers.CellEditor.setValue(CellEditor.jav a:760)
> at
>
org.eclipse.jface.viewers.TableViewerImpl.activateCellEditor (TableViewerImpl.java:67)
> at
>
org.eclipse.jface.viewers.TableViewerImpl.activateCellEditor (TableViewerImpl.java:134)
> at
>
org.eclipse.jface.viewers.TableViewerImpl.handleMouseDown(Ta bleViewerImpl.java:234)
> at org.eclipse.jface.viewers.TableViewer$1.mouseDown(TableViewe r.java:338)
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:132)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :82)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:2772)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2431)
> at quoteAndBook.QuotationScreen.open(QuotationScreen.java:358)
> at quoteAndBook.Login$4.run(Login.java:196)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:106)
> at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2749)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2434)
> at quoteAndBook.Login.open(Login.java:130)
> at quoteAndBook.Login.main(Login.java:53)

> Please help!

> Thanks!
Previous Topic:Scroll bar in shell
Next Topic:[ViewForm] How to switch from border to flat border?
Goto Forum:
  


Current Time: Sat Apr 27 00:17:12 GMT 2024

Powered by FUDForum. Page generated in 0.02963 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top