I am experiencing the exact same problem running Limewire on openSuSE with Xgl/compiz active. I do not know what's going on but I'm wondering if the java and the Xgl do not like to play with one another.
If I find a fix I will be sure to post it here for you. Good luck!