Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

display something several times

Hello VisAD experts,

here is a question you might be able to answer a VisAD novice:

I got quickly VisAD to run in my own Java application. Currently a new frame is opened with a DisplayImpl object added. This object contains a simple drawing taken from the very first tutorial example. So it's basically this example that is started within my program by click on a button. What I'm wondering about is if I do this simply twice (open the window with the DisplayImpl object (here it works), close it and open it again) then I'm getting a null pointer exception and the error message

"ScalarType: name already used"

I guess that although the frame object has been completely renewed by closing and opening the window again there is somehow something left in the memory that lets the program think that the objects/variables created the first time still exist. Is this the case? And how do I fix this, i.e. is there a "clear" method or anything like that?

My goal was to have more than one plots in the same window. Maybe there is sample code for that somewhere but I couldn't find it. Can you guys help me??

Thanks a lot,

Andre
--
Dipl.-Inform. Andre Skusa (PhD student)

NRW Graduate School in Bioinformatics and Genome Research
Center of Biotechnology (CeBiTec)
University of Bielefeld
Postfach 10 01 31
D-33501 Bielefeld
Germany

home: http://www.cebitec.uni-bielefeld.de/~askusa

email: andre.skusa@xxxxxxxxxxxxxxxxxxxxxxxx


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Community Programs   Unidata is a member of the UCAR Community Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690