Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Bill, getImage is getting called and not returning. But...you identified the problem. The display is not mapped to the screen. I want to take the image and display it on my own panel (which implements drag and drop)...I discovered it is much easer to display an image on a panel that's DnD enabled than to retrofit the VisAD stuff to support DnD. So my idea was to make my DisplayImplJ2D d, get the image, pass it to my panel without actually adding d.getComponent() to the screen. So now I've traded one problem for another. Some days, that's progress :) Thanks... p "From: Bill Hibbard " wrote: > > Hi Paul, > > > Thanks for the pointer...I set up my code as indicated, where a new > > thread (created in my event handler) calls a method which then calls > > getImage(). However, getImage is stalling. My first thought was my new > > thread was deadlocked with another thread, but the event handler > > continues on its merry way and the main program still runs fine. My new > > thread is still around - I list all the active threads and see it on the > > list. Any ideas what to look for in my code that may be causing this? > > One thought is to make sure that you can save a JPEG file from > the SpreadSheet, since that uses the logic I suggested that > you copy. If that works, you might put print statements before > and after your call to getImage(), to see if its getting called > and never returning. We've never seen getImage() hang, but it > sometimes has returned a null Image. But if your Java3D display > is not mapped on the screen, I suppose the Canvas3D callback > might never execute, causing getImage() to hang. > > 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 -- ------------------------ Paul Gifford, Capt, USAF NOAA/NGDC 325 S Broadway EGC2 Boulder CO 80303 303-497-6556 voice 303-497-6513 fax
visad
archives: