NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Ben Monnahan wrote: > > On Fri, Aug 16, 2002 at 04:52:28PM -0500, Bill Hibbard wrote: > > Hi Ben, > > > > visad/examples/Test50.java uses the getImage() method to > > capture an image from a DisplayImplJ2D. It works on my > > machine. Does it work on yours? Note there are two windows, > > one for the DisplayImplJ2D (where you can drag the image > > around with left mouse clicks) and another that shows the > > result of getImage() calls once per second. > > > > If it works on your system, then we need to figure out what > > is different about your application. You might send me a > > short test program that demonstrates your problem. > > > > Cheers, > > Bill > > Ok I figured out what was causing my problem. If you don't add the > display.getComponent to a frame, it hangs at the wait. You can see this > in Test50 by just commenting out the jframe.setContentPane line. I > wasn't doing this because I am writing an application that generates > some images to put on a web page. I can get around having to actually > display it by not showing the frame. This may be the intended or > required behavior but I thought I'd point it out just in case. You may want to use the DisplayImplJ2D constructor for offscreen rendering: public DisplayImplJ2D(String name, int width, int height) This will let you call getImage() without adding its Component (it doesn't even have one) to a Frame. Cheers, Bill
visad
archives: