In my current project we have to develop a good looking desktop based application in java.
Currently, we have a very basic desktop application written in swing and team does not have good swing knowledge. Can we create a very good looking UI in swing?
Should we use JavaFX for creating the desktop application?
What are other alternatives to do this?
Swing is very flexible with regards to look-and-feel and you can certainly make very good looking applications with Swing.
I recommend the book Filthy Rich Clients by Chet Haase and Romain Guy if you want to learn how to make nice Swing GUI applications.