I would like to know are there any Java (MVC) framework for non-web application (desktop application)?
I have searched for a while, but the answers are all about Java web-application framework like Struts, Spring & Hibernate.
I used to develop PHP web application (using CodeIgniter framework), so I don’t have much understanding about the Java environment.
Java Swing components are already the “V” and “C” of the MVC approach. You have to add the models part. In fifteen years of Java I have never found any tools that are better than knowing the Swing components back-to-front. The Swing tutorials from Oracle are the best free way to start.
Griffon is a nice framework that has an MVC structure and is made to develop desktop applications.
Apache Pivot http://pivot.apache.org
Also please take a look at this post