Hi Doug,
The problem could be the Thread in the VisADCanvasj2D
associated with your DisplayImplJ2D. You might try as an
experiment adding a method to your copy of DisplayImplJ2d:
public void destroy() throws VisADException, RemoteException {
((DisplayRendererJ2D) getDisplayRenderer()).getCanvas().stop();
super.destroy();
}
and see if that works. If so, let us know and we'll add
this new method to the DisplayImplJ2D on our server.
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI 53706
hibbard@xxxxxxxxxxxxxxxxx 608-263-4427 fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html
On Wed, 25 Apr 2001, Doug Lindholm wrote:
> Hello,
>
> I'm creating an offscreen Display:
>
> DisplayImpl display = new DisplayImplJ2D("display", 300, 300);
>
> The program won't die so I tried:
>
> display.destroy();
>
> with no luck. This tells me that some resources have not been released
> as I would have expected. Is there a better way to destroy the Display?
>
> Thanks,
> Doug
>
> --
> *----------------------------------------------------------------------*
> | Doug Lindholm, Software Engineer | E-mail: lind@xxxxxxxx |
> | Research Applications Program | Phone: 303-497-8374 |
> | National Center for Atmospheric Research | |
> | P.O. Box 3000 | There's no place |
> | Boulder, Colorado 80307-3000 | like $HOME |
> *----------------------------------------------------------------------*
>