Hi
Have you ever tried Cheerpj?
It converts Java applications or libraries into JavaScript, it claims to fully support all standard Java APIs including Swing and it doesn’t require access to the source code.
There is a demo here but there’s a temporary server failure preventing it from working. As it’s based on OpenJDK, I expect it to be released under GPL v2 with classpath exception one day.