I pulled all but the essentials out of main() into RPM(). Worked great.

Then, I added the System.setProperty - worked perfectly! Now I'll figure out how to tell what platform I'm running on, so when this runs on Windows, it won't issue the call. Research project for me. Something in the back of my mind tells me there will be a method i need in the System class...

Then, I figured out why the File>New wasn't working. Basically, I needed to set it visible. Modfifying the routine to new up an RPM() and then setVisible on it worked perfect... almost. Now I get to go back and take out all the System.exit(0) calls and change them to JFrame kills so when I close any frame, only that frame will go away. Another research project for me.

on Windows. As you found out, the Windows JVM will simply ignore that property. I don't really agree that it's "cleaner" to add the check first - I bet the check uses up more cycles than simply setting the property, not to mention it clutters up your code.

But this is a pretty trivial thing for me to nitpick. Just felt like pointing it out anyway.

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.