I want to start develop software in both Java and C++. I am previously develop app for website so I am really not familiar with desktop programming. If we do code in Java, I believe we need a development tool with GUI so which one is the widely use nowadays? Did anyone ever code in Java and sell the Java desktop software on the market before? I need a tool which will taking care of the GUI and then pack up our code after we finished coding so we can turn it into software package right away. I know this question might be funny to a pro like you all, in web development I usually do my interface design using css and html5, so it is really different between desktop software and web app. What I really looking for is a Java software development tool with GUI.