Hi, Ah, batch files= .bat files as in "autoexec.bat." I am understanding.... Cheers, Curtis! My last post was a _little_ melodramatic ;o) I went and changed my classpath back to its 'non-jython.jar' settings and got everything within 'Start->Programs->VisAD and Python' working again. So...here's the 'tidied up code' contribution. To prevent it from "bombing JVMs", I've reduced the number of deformed grids from four to two; this version only performs two image transformations: the original image and one 'squashed' by 40%. Hope all this helps (or at least, amuses) someone someday... Keep happy! Chi-chi ----- Original Message ----- From: Tom Whittaker <tomw@xxxxxxxxxxxxx> To: Chi-chi Ekweozor <cce100@xxxxxxxxxx> Sent: Thursday, May 22, 2003 2:40 PM Subject: Re: Some code to share > Hi Chi-chi... > > Couldn't run your app -- kept bombing the JVM ;-( > > > 1) Setting the display size in showDisplay() > > The intent is that each 'display' that you add through the panel > keyword will have it's own size set. There is no explicit 'overall' size. > > So, if you want both 'displays' to be equal in size, then when you do > the showDisplay() for each of them, use exactly the same values for > height= and width= keywords. This will work fine (until the user > resizes the window, of course ;-) > > If you need something to set the overall size, or to make the JFrame not > resizable, then you can modify the 'myFrame' class inside subs.py. > > > 2) Errors when switching between Sim3DAudio and web browser > > What do you mean "switch to/from" the browser? Just bringing it to the > focus on your desktop? If so, this looks like a Java3D bug... > > > 3) Optional extra: converting from .py to .java > > jythonc is the only thing I know to do this. I would recommend making a > JAR file, and using the 'core' option -- this will then put everything > related to Jython into the JAR file. > > If you haven't seen the page at: > <http://www.jython.org/docs/jythonc.html> > I would recommend it. > > > > > I'd like to turn Sim3DAudio into a Java app. Yes, I know about > > jythonc. I've tried invoking it on sim3Daudio.py (via changing > > directory to the jythonc folder) but that didn't work. Here comes the > > dreaded classpath question...mine looks like this: > > SET > > PATH=c:\vtk40\bin;c:\j2sdk1.4.1_01\bin;c:\j2sdk1.4.1_01\jre\bin;c:\jython\jy thon.jar;c:\visad\visad_src-2.0.jar;%PATH% > > set CLASSPATH=c:\visadjython\visad.jar;. > > Is that wrong? > > Yes. You need to have the jython.jar in your CLASSPATH as well. I > always leave my CLASSPATH unset, and use the -cp (or -classpath) option > on the command line. For example, my script (in Win2K) to run jythonc is: > > java -mx256m -D"python.home=c:\jython-21" > -D"python.path=.\;c:\jython-21\Lib;c:\jython-21\Tools\jythonc" > -classpath > "c:\jython-21\jython.jar;c:\src\visad\python;c:\src;c:\src\visad.jar" > org.python.util.jython "\jython-21\Tools\jythonc\jythonc.py" %1 %2 %3 %4 > %5 %6 %7 %8 %9 > > (all one line). > > > > > > How do you go about compiling a .py file that imports from other .py > > files (as this does with subs.py) into a .java file? Is it possible to > > turn Jython 'scripts' into .class files? And how/where do you include > > visad.jar.... > > The 'core' option should compile everything needed. visad.jar should be > in the classpath, both when you compile and when you run. Again, best > to put the output into a JAR file. > > > -- > Tom Whittaker (tomw@xxxxxxxxxxxxx) > University of Wisconsin-Madison > Space Science and Engineering Center > Cooperative Institute for Meteorological Satellite Studies > Phone/VoiceMail: 608.262.2759 > >
Attachment:
sim3daudiolite.py
Description: Binary data
visad
archives: