This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
As you stated that you want to convert a VB application in Java and you have 2 choices.
If you want to convert the VB application into a Java Web Application then you should go for JSF (Java Server Faces).
And if you want to convert the VB application into a Java Stand Alone Application then you should go for Swing. Although Swing have different libraries which are available for VB, you can look for rich third party libraries. SOme of them are free.
I hope you got my view.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com