Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Exception when disposing GC
Exception when disposing GC [message #443054] Fri, 17 September 2004 22:06
Fernando is currently offline FernandoFriend
Messages: 7
Registered: July 2009
Junior Member
Hi,

I have a widget that extends from Composite and that registers a listener
to DisposeEvent like this:
addDisposeListener(new DisposeListener() {

public void widgetDisposed(DisposeEvent e) {

if( gc.isDisposed() ){
gc.dispose();
}

}

});


public void widgetDisposed(DisposeEvent e) {
if( gc.isDisposed() ){
gc.dispose();
}
}

when the screen is disposed and the event is raized (i.e. widgetDisposed
is called) I got the following exception:

org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.checkWidget(Unknown Source)
at org.eclipse.swt.widgets.Control.internal_dispose_GC(Unknown
Source)
at org.eclipse.swt.graphics.GC.dispose(Unknown Source)
at com.X.BaseWidget.widgetDisposed(BaseWidget.java:274)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown
Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Control.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Scrollable.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Composite.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Widget.releaseResources(Unknown Source)
at org.eclipse.swt.widgets.Composite.releaseChildren(Unknown
Source)
at org.eclipse.swt.widgets.Composite.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Widget.releaseResources(Unknown Source)
at org.eclipse.swt.widgets.Composite.releaseChildren(Unknown
Source)
at org.eclipse.swt.widgets.Composite.releaseWidget(Unknown Source)
at org.eclipse.swt.widgets.Widget.dispose(Unknown Source)
Previous Topic:jxelink for PocketPC
Next Topic:Exception when disposing GC
Goto Forum:
  


Current Time: Fri Apr 26 17:00:28 GMT 2024

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

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

Back to the top