As noted in earlier posts about using Java 6 Update 2 on openSUSE 10.3 with graphical applications, such as NetBeans, I've since discovered a second solution to the Java 6 problem. Use Java 6 Update 1 as provided via the restricted formats page. I've already documented how I did it (in two steps, naturally, instead of one). I should have checked to see if Java 6 U1 as provided by the community would have the same problem as Java 6 U2 downloaded from the Sun site, but I didn't. I automatically assumed that if Java 6 U2 had a problem, then so would the slightly older U1.
If there is no pressing bug fixed in U2 that you have to have, then my advice would be to install U1 and to work with it. That keeps you from having to add the environment hack in order to get applications such as NetBeans 6 Beta 1 working.
I have Eclipse 3.3 installed on this system as well as NetBeans, and Eclipse 3.3 runs as well with Java 6 Update 1 or Update 2. I believe this is possible because Eclipse is based on SWT, the Eclipse Standard Widget Toolkit, while 'pure' Java applications use JFC, the Java Foundation Classes a.k.a. Swing.